【发布时间】:2014-10-14 04:10:40
【问题描述】:
我需要使用 PHPExcel 将 excel 文件导入数据库,问题在于日期,日期可以是 excel 文件中的任何格式。
当 excel 文件中的日期格式为 12/12/2012 (m/d/y) 时,它会正确保存到数据库中,但如果 excel 文件中的格式日期是 24/11/2014(d/m/) y) 它上传空白 当 24/12/2012(d/m/y) 时,值为 2036-03-01
$data = $objWorksheet->getCellByColumnAndRow($col, $row);
if(PHPExcel_Shared_Date::isDateTime($data)){
$cellValue = $objWorksheet->getCellByColumnAndRow($col, $row)->getValue();
$dateValue = PHPExcel_Shared_Date::ExcelToPHP($cellValue);
$dob = date('Y-m-d',$dateValue);
} else{
$datedata = "NULL";
}
希望你能帮帮我,伙计们
【问题讨论】:
-
当您以
d/m/y格式读取日期时,$dateValue的值是多少? -
@isim 的值为 -numbers,如 -454654643
-
我的回答解决了您的问题吗?
-
我已经搜索了你的答案,感谢你的帮助,但我的问题还没有解决,是的,你的正确 Excel 电子表格中单元格的格式类型不正确,所以这是我的工作限制谢谢我考虑了你的答案