Как изменить язык функции strftime в php - PullRequest
0 голосов
/ 26 февраля 2020

У меня есть Laravel проект, в котором есть модуль блога. На моем локальном хосте дата создания статьи отображается на французском языке, что правильно, но когда я публикую sh мой проект в сети (общий хост), даты по-прежнему отображаются на английском языке sh. Это мой код:

<?php 
  setlocale(LC_TIME, 'fr_FR');
  echo strftime("%d %B %G", strtotime($lastNews->created_at));
?>

1 Ответ

0 голосов
/ 27 февраля 2020

По умолчанию Laravel преобразует свои встроенные поля меток времени (created_at, updated_at и deleted_at) в Углеродные объекты даты . Так что перестаньте играть с этими старыми strftime функциями.

echo $lastNews->created_at->isoFormat("DD MMMM YYYY");

Используется локаль, установленная вами в config/app.php. Переопределить для указанных c дат:

echo $lastNews->created_at->locale("it")->isoFormat("DD MMMM YYYY");
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...