PHPExcel日期到字符串

时间:2016-09-29 15:40:33

标签: date phpexcel

我如何使用excel中的日期。 我使用for循环来输出文件

echo $sheet -> getCellByColumnAndRow($j,$i)->getValue();

但输出看起来像这样:

 Date  |  Name
---------------
425831 |  Peter
425831 |  Nils

我如何得到类似2016-08.01的内容?

1 个答案:

答案 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()));