Есть пример кода
<?php
$dt = new \DateTime();
$dt->setTimezone(new \DateTimeZone('Europe/London'));
$timestamp = 1351383400;
echo "$timestamp \n";
$dt->setTimestamp($timestamp);
echo $dt->getTimestamp();
который выводит 2 разные отметки времени: 1351383400 (вс, 28 октября 2012 г., 01:16:40 +0100, прямо перед переключением на летнее время) и 1351387000 (вс, 28 октября 2012 г., 01:16). :40 +0000, через 1 час после перехода на летнее время)
Вопрос в том, как я могу заставить метод получения меток времени возвращать мне точно такое же целое число, которое было передано методу установки меток времени 1 строкой ранее?
PHP 5.3.6