前端技术 手机教程
程序开发 平面动画
系统软件 运营推广
CMS教程 在线手册
资源下载 网络安全
精准搜索请尝试:精确搜索

PHPExcel读取excel中的日期返回数字的解决办法

2020-11-30 15:30:51 来源:转载 作者:天使漫步工作室

使用PHPExcel读取excel中的数据,其中日期都转换成了一组纯数字,刚开始以为是乱码导致,后来仔细检查了编码没问题。

百度了一下发现原来excel中表示日期的文本格式确实一组纯数字,而且这个纯数字就是一个偏移的值。这个偏移的值是距离1900/1/0 0:00:00的一个天数值,2015/5/20的文本格式42144.6580671296正好是距离1900/1/0 0:00:00的天数。距离1900/1/0 0:00:00的42561天叫表示这是2018年的某一天。

PHPExcel中提供了专门的gmdate函数进行日期转换来解决这个问题,具体用法如下:


$day = 43123;
echo gmdate("Y-m-d H:i:s", PHPExcel_Shared_Date::ExcelToPHP($day);
分享到:
本文关键词:excel phpexcel

相关文章

零五科技,分享IT知识,国内顶级IT知识门户网站。

Copyright (C) www.02405.com, All Rights Reserved.

零五科技 版权所有 辽ICP备13002105号-1