11--TEST--
2- Tests for DateTime[Immutable]::createFromTimestamp & date_create_[immutable_]_from_timestamp
2+ Tests for DateTime[Immutable]::createFromTimestamp & date_create_[immutable_]from_timestamp
33--INI--
44date.timezone=Europe/London
55--FILE--
66<?php
77
88define ('MAX_32BIT ' , 2147483647 );
99define ('MIN_32BIT ' , -2147483648 );
10- define ('UMAX_64BIT ' , 18446744073709551616.0 );
11-
12- $ int = 1696883232 ;
13- $ float = 1696883232.013981 ;
1410
1511$ timestamps = array (
1612 1696883232 ,
@@ -24,8 +20,8 @@ $timestamps = array(
2420 -0.0 ,
2521 MAX_32BIT ,
2622 MIN_32BIT ,
27- UMAX_64BIT ,
28- - UMAX_64BIT ,
23+ PHP_INT_MAX + 1024.0 ,
24+ PHP_INT_MIN - 1025.0 ,
2925 NAN ,
3026 +INF ,
3127 -INF
@@ -399,14 +395,14 @@ DateTimeImmutable::createFromTimestamp(-2147483648): object(DateTimeImmutable)#%
399395 ["timezone"]=>
400396 string(6) "+00:00"
401397}
402- date_create_from_timestamp(1.8446744073709552E+19 ): bool(false)
403- DateTime::createFromTimestamp(1.8446744073709552E+19 ): bool(false)
404- date_create_immutable_from_timestamp(1.8446744073709552E+19 ): bool(false)
405- DateTimeImmutable::createFromTimestamp(1.8446744073709552E+19 ): bool(false)
406- date_create_from_timestamp(-1.8446744073709552E+19 ): bool(false)
407- DateTime::createFromTimestamp(-1.8446744073709552E+19 ): bool(false)
408- date_create_immutable_from_timestamp(-1.8446744073709552E+19 ): bool(false)
409- DateTimeImmutable::createFromTimestamp(-1.8446744073709552E+19 ): bool(false)
398+ date_create_from_timestamp(9.223372036854776E+18 ): bool(false)
399+ DateTime::createFromTimestamp(9.223372036854776E+18 ): bool(false)
400+ date_create_immutable_from_timestamp(9.223372036854776E+18 ): bool(false)
401+ DateTimeImmutable::createFromTimestamp(9.223372036854776E+18 ): bool(false)
402+ date_create_from_timestamp(-9.223372036854778E+18 ): bool(false)
403+ DateTime::createFromTimestamp(-9.223372036854778E+18 ): bool(false)
404+ date_create_immutable_from_timestamp(-9.223372036854778E+18 ): bool(false)
405+ DateTimeImmutable::createFromTimestamp(-9.223372036854778E+18 ): bool(false)
410406date_create_from_timestamp(NAN): bool(false)
411407DateTime::createFromTimestamp(NAN): bool(false)
412408date_create_immutable_from_timestamp(NAN): bool(false)
0 commit comments