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