diff options
author | Christoph M. Becker <cmbecker69@gmx.de> | 2020-03-19 08:51:39 +0100 |
---|---|---|
committer | Christoph M. Becker <cmbecker69@gmx.de> | 2020-03-19 08:51:55 +0100 |
commit | 1d9e716a473951866ec82dbf651840e65d5dcb80 (patch) | |
tree | 428651fb8580717e6d384c1f429293bc1bab7818 /ext/date/tests | |
parent | 280485adc1bae2b33f4eb42271ecd32d4bef3019 (diff) | |
parent | d70058a139f3a45898e1f270c840fb64ea1a09f0 (diff) | |
download | php-git-1d9e716a473951866ec82dbf651840e65d5dcb80.tar.gz |
Merge branch 'PHP-7.3' into PHP-7.4
* PHP-7.3:
Fix #79396: DateTime hour incorrect during DST jump forward
Diffstat (limited to 'ext/date/tests')
-rw-r--r-- | ext/date/tests/bug79396-forward-transition-settime.phpt | 24 |
1 files changed, 24 insertions, 0 deletions
diff --git a/ext/date/tests/bug79396-forward-transition-settime.phpt b/ext/date/tests/bug79396-forward-transition-settime.phpt new file mode 100644 index 0000000000..95bf2f20b6 --- /dev/null +++ b/ext/date/tests/bug79396-forward-transition-settime.phpt @@ -0,0 +1,24 @@ +--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 |