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