PHP使用 PHPExcel 导入excel中的时间后值变为了浮点数

在最近使用phpExcel导入表格中的数据解析时,发现时间导入后变成了浮点数类似:43911.144555这种

为什么会出现这种情况呢?

excel软件中的日期是从 1900-01-01 开始计算的
但是php 是从 1970-01-01开始计算的。
这两者间有一个天数差 25569
时间是格林威治时间

故此
可以用下面的方法去格式化表格导入的时间为php时间
d = 25569; //excel和php之间相差的时间
data - t);

你可能感兴趣的:(PHP使用 PHPExcel 导入excel中的时间后值变为了浮点数)