1
1
--TEST--
2
- Tests for DateTime[Immutable]::createFromTimestamp & date_create_[immutable_]_from_timestamp
2
+ Tests for DateTime[Immutable]::createFromTimestamp & date_create_[immutable_]from_timestamp
3
3
--INI--
4
4
date.timezone=Europe/London
5
5
--FILE--
6
6
<?php
7
7
8
8
define ('MAX_32BIT ' , 2147483647 );
9
9
define ('MIN_32BIT ' , -2147483648 );
10
- define ('UMAX_64BIT ' , 18446744073709551616.0 );
11
-
12
- $ int = 1696883232 ;
13
- $ float = 1696883232.013981 ;
14
10
15
11
$ timestamps = array (
16
12
1696883232 ,
@@ -24,8 +20,8 @@ $timestamps = array(
24
20
-0.0 ,
25
21
MAX_32BIT ,
26
22
MIN_32BIT ,
27
- UMAX_64BIT ,
28
- - UMAX_64BIT ,
23
+ PHP_INT_MAX + 1024.0 ,
24
+ PHP_INT_MIN - 1025.0 ,
29
25
NAN ,
30
26
+INF ,
31
27
-INF
@@ -399,14 +395,14 @@ DateTimeImmutable::createFromTimestamp(-2147483648): object(DateTimeImmutable)#%
399
395
["timezone"]=>
400
396
string(6) "+00:00"
401
397
}
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)
410
406
date_create_from_timestamp(NAN): bool(false)
411
407
DateTime::createFromTimestamp(NAN): bool(false)
412
408
date_create_immutable_from_timestamp(NAN): bool(false)
0 commit comments