mirror of
https://github.com/php/php-src.git
synced 2024-09-23 10:57:26 +00:00
50 lines
1.3 KiB
PHP
50 lines
1.3 KiB
PHP
--TEST--
|
|
Test for bug #75851: Year component overflow with date formats "c", "o", "r" and "y"
|
|
--SKIPIF--
|
|
<?php echo PHP_INT_SIZE != 8 ? "skip 64-bit only" : "OK"; ?>
|
|
--INI--
|
|
date.timezone = UTC
|
|
--FILE--
|
|
<?php
|
|
echo date(DATE_ATOM."\n".DATE_RFC2822."\nc\nr\no\ny\nY\nU\n\n", PHP_INT_MIN);
|
|
echo date(DATE_ATOM."\n".DATE_RFC2822."\nc\nr\no\ny\nY\nU\n\n", 67767976233532799);
|
|
echo date(DATE_ATOM."\n".DATE_RFC2822."\nc\nr\no\ny\nY\nU\n\n", 67767976233532800);
|
|
echo date(DATE_ATOM."\n".DATE_RFC2822."\nc\nr\no\ny\nY\nU\n\n", PHP_INT_MAX);
|
|
?>
|
|
--EXPECT--
|
|
-292277022657-01-27T08:29:52+00:00
|
|
Fri, 27 Jan -292277022657 08:29:52 +0000
|
|
-292277022657-01-27T08:29:52+00:00
|
|
Fri, 27 Jan -292277022657 08:29:52 +0000
|
|
-292277022657
|
|
-57
|
|
-292277022657
|
|
-9223372036854775808
|
|
|
|
2147483647-12-31T23:59:59+00:00
|
|
Tue, 31 Dec 2147483647 23:59:59 +0000
|
|
2147483647-12-31T23:59:59+00:00
|
|
Tue, 31 Dec 2147483647 23:59:59 +0000
|
|
2147483648
|
|
47
|
|
2147483647
|
|
67767976233532799
|
|
|
|
2147483648-01-01T00:00:00+00:00
|
|
Wed, 01 Jan 2147483648 00:00:00 +0000
|
|
2147483648-01-01T00:00:00+00:00
|
|
Wed, 01 Jan 2147483648 00:00:00 +0000
|
|
2147483648
|
|
48
|
|
2147483648
|
|
67767976233532800
|
|
|
|
292277026596-12-04T15:30:07+00:00
|
|
Sun, 04 Dec 292277026596 15:30:07 +0000
|
|
292277026596-12-04T15:30:07+00:00
|
|
Sun, 04 Dec 292277026596 15:30:07 +0000
|
|
292277026596
|
|
96
|
|
292277026596
|
|
9223372036854775807
|