$dt = !empty($date) ? Date::PHPToExcel(DateTime::createFromFormat('Y-m-d', $date)) : null;
$spreadsheet->getActiveSheet()->setCellValue("A1", $dt);
$spreadsheet->getActiveSheet()->getStyle("A1")->getNumberFormat()->setFormatCode('yyyy-mmm-dd');
< /code>
Каким -то время добавляется к дате, и, хотя оно не видно на то, что напечатано, когда вы нажимаете на ячейку, она также содержит временную часть. Как предотвратить это, так как я хочу только дату?$dt = !empty($date) ? $date : null;
$spreadsheet->getActiveSheet()->setCellValue("A1", $dt);
$spreadsheet->getActiveSheet()->getStyle("A1")->getNumberFormat()->setFormatCode('yyyy-mmm-dd');
Но это показывает yyyy-mm-dd , даже если я устанавливаю формат числа в yyyy-mmmmd dd .
Я пытаюсь добавить поле даты в файл Excel без временной части.[code]$dt = !empty($date) ? Date::PHPToExcel(DateTime::createFromFormat('Y-m-d', $date)) : null; $spreadsheet->getActiveSheet()->setCellValue("A1", $dt); $spreadsheet->getActiveSheet()->getStyle("A1")->getNumberFormat()->setFormatCode('yyyy-mmm-dd'); < /code> Каким -то время добавляется к дате, и, хотя оно не видно на то, что напечатано, когда вы нажимаете на ячейку, она также содержит временную часть. Как предотвратить это, так как я хочу только дату?$dt = !empty($date) ? $date : null; $spreadsheet->getActiveSheet()->setCellValue("A1", $dt); $spreadsheet->getActiveSheet()->getStyle("A1")->getNumberFormat()->setFormatCode('yyyy-mmm-dd'); [/code] Но это показывает yyyy-mm-dd , даже если я устанавливаю формат числа в yyyy-mmmmd dd .