我们的应用程序具有以下功能:
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格式。
这是为什么,我们如何解决?