Annotation of embedaddon/php/ext/date/tests/bug33532.phpt, revision 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>