美文网首页
PHP使用 PHPExcel 导入excel中的时间后值变为了浮

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

作者: 阿富有点愚 | 来源:发表于2020-04-27 16:48 被阅读0次

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

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

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

故此
可以用下面的方法去格式化表格导入的时间为php时间
data=43911.144555;//从excel导入后的时间d = 25569; //excel和php之间相差的时间
t = 24 * 60 * 60;//一天24小时 echo gmdate('Y-m-d H:i:s', (data - d) *t);

相关文章

网友评论

      本文标题:PHP使用 PHPExcel 导入excel中的时间后值变为了浮

      本文链接:https://www.haomeiwen.com/subject/jahuwhtx.html