12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849 |
- --TEST--
- Test for bug #75851: Year component overflow with date formats "c", "o", "r" and "y"
- --SKIPIF--
- <?php if (PHP_INT_SIZE != 8) die("skip 64-bit only"); ?>
- --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
- Sun, 27 Jan -292277022657 08:29:52 +0000
- -292277022657-01-27T08:29:52+00:00
- Sun, 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
|