今日遇到个问题就是用PHPExcel读取Excel 文件里值,其中有两列数日期,如下图:
但是读出来的值却是:44563
原代码如下:
$startDate = trim($objActSheet->getCell('L'.$i)->getValue());
解决:
代码如下:
$startDate = date('Y-m-d',(int)PHPExcel_Shared_Date::ExcelToPHP(trim($objActSheet->getCell('L'.$i)->getValue())));
在使用PHPExcel读取Excel文件时,发现日期列的值读出来是数字(如44563)。解决方法是通过PHPExcel_Shared_Date的ExcelToPHP函数,将这个数字转换为日期格式(Y-m-d),例如:$startDate=date(Y-m-d,(int)PHPExcel_Shared_Date::ExcelToPHP(trim($objActSheet->getCell(L.$i)->getValue())));
3597

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



