PHPExcel неправильно форматирует дату - PullRequest
0 голосов
/ 10 июля 2019

В нашем приложении есть следующая функция:

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, содержащий даты в формате ГГГГ-ММ-ДД в одной из ячеек.

Однако, когда мы добавляем var_dump($excel->getActiveSheet()->toArray()) после вызова IOFactory::load($excelFile), наши даты изменяются на формат MM-DD-YYYY.

Почему это так и как мы можем это исправить?

...