大家好,当我上传日期值时,我对如何检测单元格值是否格式化为日期有疑问,我使用此代码
$data = $objWorksheet->getCellByColumnAndRow($col, $row);
当单元格值被格式化为日期$data = 27474
时,值不是,$data = 12/2/1983
那么我使用此代码来格式化它们的日期
if(PHPExcel_Shared_Date::isDateTime($data)){
$cellValue = $objWorksheet->getCellByColumnAndRow($col, $row)->getValue();
$dateValue = PHPExcel_Shared_Date::ExcelToPHP($cellValue);
$dob = date('Y-m-d',$dateValue);
}
现在,问题是什么时候$data
在日期格式化这个代码是好的,但是当$data
没有格式化时,这个值$data = 2036-02-18
是错误的值
任何人都可以帮助我如何解决这个问题在此先感谢