/
vshmidt
/
php
Обзор
Документация
Войти
/
vshmidt
/
php
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
ext/date/tests/bug75167.phpt
20 строк
613 B
Derick Rethans
Upgrade timelib to 2021.03 and fix many date/time issues
06 апр 2021, 22:50
06 апр 2021, 22:50
091c092
Код
Авторство
О чём код?
--TEST-- Bug #75167 (DateTime::add does only care about backward DST transition, not forward) --FILE-- <?php $tz = new DateTimeZone('Europe/London'); // A timezone that has DST $five_hours_interval = new DateInterval('PT5H'); $date = new DateTime("2014-3-30 00:00:00", $tz); // Add five hours and subtract 5 hours. The $newDate should then equal the date. $five_hours_later = (clone $date)->add($five_hours_interval); $newDate = (clone $five_hours_later)->sub($five_hours_interval); echo $date->format('c') . "\n"; echo $newDate->format('c'); ?> --EXPECT-- 2014-03-30T00:00:00+00:00 2014-03-30T00:00:00+00:00