我如何使用excel中的日期。 我使用for循环来输出文件
echo $sheet -> getCellByColumnAndRow($j,$i)->getValue();
但输出看起来像这样:
Date | Name
---------------
425831 | Peter
425831 | Nils
我如何得到类似2016-08.01的内容?
答案 0 :(得分:0)
你得到的是从1970年开始的秒数。尝试类似于此的内容,如this answer中所述:
$cell = $excel->getActiveSheet()->getCell('B' . $i);
$InvDate= $cell->getValue();
if(PHPExcel_Shared_Date::isDateTime($cell)) {
$InvDate = date($format, PHPExcel_Shared_Date::ExcelToPHP($InvDate));
}
然而,你也可以用PHP将其转换为:
date('Y-m-d',PHPExcel_Shared_Date::ExcelToPHP($sheet -> getCellByColumnAndRow(1,12)->getValue()));