php-8.0.30-src/ext/date/tests/bug80409.phpt

26 lines
570 B
PHP

--TEST--
Bug #80409: DateTime::modify() loses time with 'weekday' parameter
--INI--
date.timezone=UTC
--FILE--
<?php
$date = '2020-11-27 12:33:00';
echo date('Y-m-d H:i:s', strtotime($date.' +1 day')), "\n";
echo date('Y-m-d H:i:s', strtotime($date.' +1 Weekday')), "\n";
$date1 = new DateTime($date);
$date2 = new DateTime($date);
$date2->modify('+1 day');
echo $date2->format('Y-m-d H:i:s'), "\n";
$date1->modify('+1 weekday');
echo $date1->format('Y-m-d H:i:s'), "\n";
?>
--EXPECT--
2020-11-28 12:33:00
2020-11-30 12:33:00
2020-11-28 12:33:00
2020-11-30 12:33:00