使用PHPExcel读取excel时遇到日期格式问题.即使我使用$objReader->setReadDataOnly(false);了格式化单元格但不适合我.这是我如何从Excel中读取数据.
$get_excel_data = $objPHPExcel->getActiveSheet()->rangeToArray("A1:".$highestColumn.$highestRow);
Run Code Online (Sandbox Code Playgroud)
当我试图打印日期时,它显示像03/06/13,我试图转换为mysl日期格式使用
date('Y-m-d',PHPExcel_Shared_Date::ExcelToPHP($val[1])); // echoing 2036-03-06
Run Code Online (Sandbox Code Playgroud)
但它没有用,任何人都可以指导我解决这个问题吗?主要问题是我没有将日期作为数字格式(Excel),而不是将日期显示为03/06/13,
Sha*_*que 12
我已经解决了日期问题
$get_excel_data = $objPHPExcel->getActiveSheet()->rangeToArray("A1:".$highestColumn.$highestRow);
$i = 1;
foreach($get_excel_data as $val) {
// in my case 2nd column will be date so that I can get the format by
$date = date('Y-m-d',PHPExcel_Shared_Date::ExcelToPHP($objWorksheet->getCellByColumnAndRow(1, $i)->getValue())); // array index 1
}
Run Code Online (Sandbox Code Playgroud)