场景:前置不多说,在读取到文档里的时间值的时候,会出现两种情况,一种是格林威治时间标准(GMT/UTC)格式的值(float),一种是(yyyy/mm/dd)这种的字符串。一般来说这种问题只会出现取到的值是格林威治时间标准的float值,具体原因未去探索。这个问题可以使用以下封装好的函数处理。
/**
* $time 取到的值
*/
function getExcelDate($time)
{
if(is_float($time))
{
//格林威治时间标准(GMT/UTC)格式
return \PHPExcel_Shared_Date::ExcelToPHP($PHPExcel->getActiveSheet()->getCell("D" .$i)->getValue());
}else{
return strtotime($sign_time);
}
}
本文介绍了一种处理Excel文档中遇到的不同时间格式的方法,包括格林威治时间标准(GMT/UTC)格式的浮点数和(yyyy/mm/dd)字符串格式。通过一个封装好的函数,可以将这些时间值转换为可操作的日期格式。

9190

被折叠的 条评论
为什么被折叠?



