| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172 |
- <?php
- // DateTime object Result Comments
- return [
- // Excel 1900 base calendar date
- [
- 1.0,
- new DateTime('1900-01-01'),
- ],
- // This and next test show gap for the mythical
- [
- 59.0,
- new DateTime('1900-02-28'),
- ],
- // MS Excel 1900 Leap Year
- [
- 61.0,
- new DateTime('1900-03-01'),
- ],
- // Unix Timestamp 32-bit Earliest Date
- [
- 714.0,
- new DateTime('1901-12-14'),
- ],
- [
- 1461.0,
- new DateTime('1903-12-31'),
- ],
- // Excel 1904 Calendar Base Date
- [
- 1462.0,
- new DateTime('1904-01-01'),
- ],
- [
- 1463.0,
- new DateTime('1904-01-02'),
- ],
- [
- 22269.0,
- new DateTime('1960-12-19'),
- ],
- // Unix Timestamp Base Date
- [
- 25569.0,
- new DateTime('1970-01-01'),
- ],
- [
- 30292.0,
- new DateTime('1982-12-07'),
- ],
- [
- 39611.0,
- new DateTime('2008-06-12'),
- ],
- // Unix Timestamp 32-bit Latest Date
- [
- 50424.0,
- new DateTime('2038-01-19'),
- ],
- [
- 1234.56789,
- new DateTime('1903-05-18 13:37:46'),
- ],
- [
- 12345.6789,
- new DateTime('1933-10-18 16:17:37'),
- ],
- [
- 73050.0,
- new DateTime('2099-12-31'),
- ],
- ];
|