PHPExcel格式化日期错误

时间:2019-07-10 08:25:05

标签: date phpspreadsheet

我们的应用程序具有以下功能:

public function excelToCsv($excelFile, $csvFile)
{
    set_time_limit(600);
    error_reporting(0);
    ini_set('memory_limit', '1024M');
    Settings::setCache(new Memory());
    $excel = IOFactory::load($excelFile);

    $csvWriter = new Csv($excel);
    $csvWriter->setDelimiter(',');
    $csvWriter->setEnclosure('"');
    $csvWriter->setLineEnding("\n");
    $csvWriter->setSheetIndex(0);
    $csvWriter->save($csvFile);
}

我们正在导入一个Excel文件,该文件在其中一个单元格中包含YYYY-MM-DD格式的日期。

但是,当我们在var_dump($excel->getActiveSheet()->toArray())调用之后添加IOFactory::load($excelFile)时,我们的日期将更改为MM-DD-YYYY格式。

这是为什么,我们如何解决?

0 个答案:

没有答案