Как убрать миллисекунды в Laravel?

Как убрать миллисекунды при выводе даты?

<p>{{ $data_zakaza.ToString("yyyy-MM-dd hh:mm:ss") }}</p>

Метод ToString() вызывает ошибку:

Call to undefined function ToString()

Ответы (2 шт):

Автор решения: Салават

Как вариант можно просто обрезать строку:

$data_zakaza = mb_substr($zakaz->data_zakaza, 0, 19);
→ Ссылка
Автор решения: Anton Mironov

В Laravel вы можете использовать Carbon для дат. Для этого достаточно определить в вашей модели свойство

protected $dates = ['data_zakaza'];

Если модель не используется, то перед передачей в шаблон можно сделать так:

$data_zakaza = Carbon::parse($data_zakaza);

Теперь при выводе в шаблоне можно использовать форматирование:

<p>{{ $data_zakaza.format("y-m-d H:i:s") }}</p>
→ Ссылка