mirror of
https://github.com/php/php-src.git
synced 2024-09-22 02:17:32 +00:00
d70058a139
When you attempt to set the time to a non-existent time occuring during a DST jump forward, the hour does not move forward correctly.
25 lines
806 B
PHP
25 lines
806 B
PHP
--TEST--
|
|
Test for setting Date/Time during a forward DST transition
|
|
--FILE--
|
|
<?php
|
|
date_default_timezone_set('America/Chicago');
|
|
|
|
$date = new DateTime('2020-03-08 01:30:00');
|
|
echo $date->setTime(2, 0)->format('Y-m-d H:i:s T/e - U') . "\n";
|
|
|
|
$date = new DateTime('2020-03-08 01:30:00');
|
|
echo $date->setTime(2, 30)->format('Y-m-d H:i:s T/e - U') . "\n";
|
|
|
|
$date = new DateTime('2020-03-08 01:30:00');
|
|
echo $date->setTime(3, 0)->format('Y-m-d H:i:s T/e - U') . "\n";
|
|
|
|
$date = new DateTime('2020-03-08 01:30:00');
|
|
echo $date->setTime(1, 59, 59)->format('Y-m-d H:i:s T/e - U') . "\n";
|
|
|
|
?>
|
|
--EXPECT--
|
|
2020-03-08 03:00:00 CDT/America/Chicago - 1583654400
|
|
2020-03-08 03:30:00 CDT/America/Chicago - 1583656200
|
|
2020-03-08 03:00:00 CDT/America/Chicago - 1583654400
|
|
2020-03-08 01:59:59 CST/America/Chicago - 1583654399
|