PHPSPreadSheet Date :: PhptoExcel () Добавление времениPhp

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 PHPSPreadSheet Date :: PhptoExcel () Добавление времени

Сообщение Anonymous »

Я пытаюсь добавить поле даты в файл Excel без временной части.

Код: Выделить всё

$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 .

Подробнее здесь: https://stackoverflow.com/questions/714 ... dding-time
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»