mirror of
https://github.com/php/php-src.git
synced 2024-11-24 10:24:11 +08:00
1394b48d21
- Made the test cases work with the normal non-class constants. - Merged new timelib, which is a bit more cleverer - Support "UTC" in strtotime() properly. - Added astro code, which is going to form the base for the new sunfuncs.
33 lines
855 B
PHP
33 lines
855 B
PHP
--TEST--
|
|
Bug #34771 (strtotime() fails with 1-12am/pm)
|
|
--FILE--
|
|
<?php
|
|
date_default_timezone_set("UTC");
|
|
|
|
$tests = array(
|
|
'12am', '1am', '1pm',
|
|
'12a.m.', '1a.m.', '1p.m.',
|
|
'12:00am', '1:00am', '1:00pm',
|
|
'12:00a.m.', '1:00a.m.', '1:00p.m.'
|
|
);
|
|
|
|
foreach ($tests as $test) {
|
|
$t = strtotime("2005-12-22 ". $test);
|
|
printf("%-10s => %s\n", $test, date(DATE_ISO8601, $t));
|
|
}
|
|
|
|
?>
|
|
--EXPECT--
|
|
12am => 2005-12-22T00:00:00+0000
|
|
1am => 2005-12-22T01:00:00+0000
|
|
1pm => 2005-12-22T13:00:00+0000
|
|
12a.m. => 2005-12-22T00:00:00+0000
|
|
1a.m. => 2005-12-22T01:00:00+0000
|
|
1p.m. => 2005-12-22T13:00:00+0000
|
|
12:00am => 2005-12-22T00:00:00+0000
|
|
1:00am => 2005-12-22T01:00:00+0000
|
|
1:00pm => 2005-12-22T13:00:00+0000
|
|
12:00a.m. => 2005-12-22T00:00:00+0000
|
|
1:00a.m. => 2005-12-22T01:00:00+0000
|
|
1:00p.m. => 2005-12-22T13:00:00+0000
|