Annotation of embedaddon/php/ext/date/tests/bug52290.phpt, revision 1.1.1.1
1.1 misho 1: --TEST--
2: Bug #52290 (setDate, setISODate, setTime works wrong when DateTime created from timestamp)
3: --FILE--
4: <?php
5: $tz = 'UTC';
6: date_default_timezone_set($tz);
7:
8: $ts = strtotime('2006-01-01');
9: $dt = new DateTime('@'.$ts);
10: $dt->setTimezone(new DateTimeZone($tz));
11:
12: var_dump($dt->format('o-\WW-N | Y-m-d | H:i:s | U'));
13:
14: $dt->setISODate(2005, 52, 1);
15: var_dump($dt->format('o-\WW-N | Y-m-d | H:i:s | U'));
16:
17: $dt->setDate(2007, 10, 10);
18: var_dump($dt->format('o-\WW-N | Y-m-d | H:i:s | U'));
19:
20: $dt->setTime(20, 30, 40);
21: var_dump($dt->format('o-\WW-N | Y-m-d | H:i:s | U'));
22: ?>
23: --EXPECTF--
24: string(47) "2005-W52-7 | 2006-01-01 | 00:00:00 | 1136073600"
25: string(47) "2005-W52-1 | 2005-12-26 | 00:00:00 | 1135555200"
26: string(47) "2007-W41-3 | 2007-10-10 | 00:00:00 | 1191974400"
27: string(47) "2007-W41-3 | 2007-10-10 | 20:30:40 | 1192048240"
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>