Annotation of embedaddon/php/ext/date/tests/bug48097.phpt, revision 1.1
1.1 ! misho 1: --TEST--
! 2: Bug #48097 (date_timezone_set function produces wrong datetime result)
! 3: --INI--
! 4: date.timezone=UTC
! 5: --FILE--
! 6: <?php
! 7: $d = date_create( "Mon, 23 May 1955 00:00:00 +0200" );
! 8: var_dump( $d );
! 9: echo $d->format( DATE_ISO8601 ), "\n";
! 10: echo $d->format( 'U' ), "\n\n";
! 11:
! 12: $d->setTimeZone( new DateTimeZone( 'Europe/Budapest' ) );
! 13: var_dump( $d );
! 14: echo $d->format( DATE_ISO8601 ), "\n\n";
! 15: echo $d->format( 'U' ), "\n\n";
! 16: --EXPECT--
! 17: object(DateTime)#1 (3) {
! 18: ["date"]=>
! 19: string(19) "1955-05-23 00:00:00"
! 20: ["timezone_type"]=>
! 21: int(1)
! 22: ["timezone"]=>
! 23: string(6) "+02:00"
! 24: }
! 25: 1955-05-23T00:00:00+0200
! 26: -461124000
! 27:
! 28: object(DateTime)#1 (3) {
! 29: ["date"]=>
! 30: string(19) "1955-05-22 23:00:00"
! 31: ["timezone_type"]=>
! 32: int(3)
! 33: ["timezone"]=>
! 34: string(15) "Europe/Budapest"
! 35: }
! 36: 1955-05-22T23:00:00+0100
! 37:
! 38: -461124000
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>