Annotation of embedaddon/php/ext/date/tests/bug42910.phpt, revision 1.1

1.1     ! misho       1: --TEST--
        !             2: Bug #42910 (Constructing DateTime with TimeZone Indicator invalidates DateTimeZone)
        !             3: --FILE--
        !             4: <?php
        !             5:        date_default_timezone_set('America/Los_Angeles');
        !             6:        $foo = new DateTime('2007-03-11');
        !             7:        $bar = new DateTime('2007-03-11T00:00:00-0800');
        !             8: 
        !             9:        print $foo->format(DateTime::ISO8601) . ' - ' .  $foo->getTimezone()->getName() . ' - ' . $foo->format('U') . "\r\n";
        !            10:        print $bar->format(DateTime::ISO8601) . ' - ' .  $bar->getTimezone()->getName() . ' - ' . $bar->format('U') . "\r\n";
        !            11: 
        !            12:        $foo->setDate(2007, 03, 12);
        !            13:        $bar->setDate(2007, 03, 12);
        !            14: 
        !            15:        print $foo->format(DateTime::ISO8601) . ' - ' .  $foo->getTimezone()->getName() . ' - ' . $foo->format('U') . "\r\n";
        !            16:        print $bar->format(DateTime::ISO8601) . ' - ' .  $bar->getTimezone()->getName() . ' - ' . $bar->format('U') . "\r\n";
        !            17: 
        !            18: // --------------
        !            19: 
        !            20:     date_default_timezone_set('Australia/Sydney');
        !            21:   
        !            22:     $date= date_create('2007-11-04 12:00:00+0200');
        !            23:     var_dump(date_format($date, 'O e'));
        !            24: ?>
        !            25: --EXPECT--
        !            26: 2007-03-11T00:00:00-0800 - America/Los_Angeles - 1173600000
        !            27: 2007-03-11T00:00:00-0800 - -08:00 - 1173600000
        !            28: 2007-03-12T00:00:00-0700 - America/Los_Angeles - 1173682800
        !            29: 2007-03-12T00:00:00-0800 - -08:00 - 1173686400
        !            30: string(12) "+0200 +02:00"

FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>