Annotation of embedaddon/php/ext/date/tests/bug33532.phpt, revision 1.1.1.1
1.1 misho 1: --TEST--
2: Bug #33532 (Different output for strftime() and date())
3: --INI--
4: error_reporting=2047
5: date.timezone=UTC
6: --SKIPIF--
7: <?php
8: if(PHP_OS == 'Darwin' || defined('PHP_WINDOWS_VERSION_MAJOR')) die("skip strftime uses system TZ on Darwin and Windows");
9: ?>
10: --FILE--
11: <?php
12:
13: setlocale(LC_ALL, 'C');
14:
15: print "TZ has NOT been set\n";
16: print "Should strftime==datestr? Strftime seems to assume GMT tStamp.\n";
17: $input = "10:00:00 AM July 1 2005";
18: print "input " . $input . "\n";
19: $tStamp = strtotime($input);
20: print "strftime " . strftime("%r %B%e %Y %Z %z", $tStamp) . "\n";
21: print "datestr " . date ("H:i:s A F j Y T", $tStamp) . "\n";
22:
23: print "\nSetting TZ\n";
24: date_default_timezone_set('Australia/Sydney');
25: putenv("TZ=Australia/Sydney");
26: $input = "10:00:00 AM July 1 2005";
27: print "input " . $input . "\n";
28: $tStamp = strtotime($input);
29: print "strftime " . strftime("%r %B%e %Y %Z %z", $tStamp) . "\n";
30: print "datestr " . date ("H:i:s A F j Y T", $tStamp) . "\n";
31:
32: ?>
33: --EXPECT--
34: TZ has NOT been set
35: Should strftime==datestr? Strftime seems to assume GMT tStamp.
36: input 10:00:00 AM July 1 2005
37: strftime 10:00:00 AM July 1 2005 UTC +0000
38: datestr 10:00:00 AM July 1 2005 UTC
39:
40: Setting TZ
41: input 10:00:00 AM July 1 2005
42: strftime 10:00:00 AM July 1 2005 EST +1000
43: datestr 10:00:00 AM July 1 2005 EST
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>