Я считаю, что дата возвращается в строковом формате Y-m-d H:i:s
, что соответствует типу даты и времени MySQL.Было бы лучше преобразовать это в экземпляр PHP DateTime
, используя DateTime::createFromFormat
, предполагая, что вы используете PHP> 5.3.
Итак, в вашем контроллере:
$this->creation_date = DateTime::createFromFormat('Y-m-d H:i:s', $item->created_at);
Тогда, по вашему мнению:
<?php echo $creation_date->format('d.F.Y') ?>
См. Также DateTime::format
Если вы используете PHP 5.2 или более раннюю версию, вы можетене использовать createFromFormat
.Вы, вероятно, хотите вернуться к strtotime
:
$this->creation_date = strtotime($this->created_at);
и в представлении:
<?php echo date('d.F.Y', $creation_date) ?>