我的日期和时间等于$date = '2014-10-28 13:00:00';
当我得到$date = strtotime($date); // -> 1414526400
只是检查转换是否正确:
echo date("F j, Y, g:i a", $date);
// Output: October 28, 2014, 1:00 pm
然后当我尝试将PHP时间转换为Excel时间时。
PHPExcel_Shared_Date::PHPToExcel($date);
我得到41940.83333
,其中excel术语为10/28/2014 8:00:00 PM
我不明白为什么PHPExcel_Shared_Date::PHPToExcel()
静态方法不起作用...有人知道为什么1PM
转向8PM
?
编辑:
当我将开始时间更改为1448744400
或November 28, 2015, 1:00 pm
并在PHPToExcel()
中运行时...它会返回42336.875
,其中excel为11/28/2015 9:00:00 PM
< / p>