123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107 |
- --TEST--
- Test strptime() function : basic functionality
- --SKIPIF--
- <?php
- if (!function_exists('strptime')) {
- die("skip - strptime() function not available in this build");
- }
- if (PHP_OS_FAMILY == 'Darwin' || PHP_OS_FAMILY == 'BSD') {
- die("skip strptime() behaves differently on Darwin/BSD");
- }
- if (!@strftime('%Z')) die('skip strftime does not support %Z');
- ?>
- --FILE--
- <?php
- $orig = setlocale(LC_ALL, 'C');
- date_default_timezone_set("GMT");
- echo "*** Testing strptime() : basic functionality ***\n";
- $input = "10:00:00 AM July 2 1963";
- $tstamp = strtotime($input);
- $str = strftime("%r %B%e %Y %Z", $tstamp);
- var_dump(strptime($str, '%H:%M:%S %p %B %d %Y'));
- $str = strftime("%T %D", $tstamp);
- var_dump(strptime($str, '%H:%M:%S %m/%d/%y'));
- $str = strftime("%A %B %e %R", $tstamp);
- var_dump(strptime($str, '%A %B %e %R'));
- setlocale(LC_ALL, $orig);
- ?>
- --EXPECTF--
- *** Testing strptime() : basic functionality ***
- Deprecated: Function strftime() is deprecated in %s on line %d
- Deprecated: Function strptime() is deprecated in %s on line %d
- array(9) {
- ["tm_sec"]=>
- int(0)
- ["tm_min"]=>
- int(0)
- ["tm_hour"]=>
- int(10)
- ["tm_mday"]=>
- int(2)
- ["tm_mon"]=>
- int(6)
- ["tm_year"]=>
- int(63)
- ["tm_wday"]=>
- int(2)
- ["tm_yday"]=>
- int(182)
- ["unparsed"]=>
- string(4) " GMT"
- }
- Deprecated: Function strftime() is deprecated in %s on line %d
- Deprecated: Function strptime() is deprecated in %s on line %d
- array(9) {
- ["tm_sec"]=>
- int(0)
- ["tm_min"]=>
- int(0)
- ["tm_hour"]=>
- int(10)
- ["tm_mday"]=>
- int(2)
- ["tm_mon"]=>
- int(6)
- ["tm_year"]=>
- int(163)
- ["tm_wday"]=>
- int(1)
- ["tm_yday"]=>
- int(182)
- ["unparsed"]=>
- string(0) ""
- }
- Deprecated: Function strftime() is deprecated in %s on line %d
- Deprecated: Function strptime() is deprecated in %s on line %d
- array(9) {
- ["tm_sec"]=>
- int(0)
- ["tm_min"]=>
- int(0)
- ["tm_hour"]=>
- int(10)
- ["tm_mday"]=>
- int(2)
- ["tm_mon"]=>
- int(6)
- ["tm_year"]=>
- int(0)
- ["tm_wday"]=>
- int(2)
- ["tm_yday"]=>
- int(182)
- ["unparsed"]=>
- string(0) ""
- }
|