Как убедиться, что форматированное время даты отображается на другом языке в Laravel - PullRequest
0 голосов
/ 07 сентября 2018

Добрый день всем, я хочу убедиться, что форматированное время даты отображается на другом языке, кроме английского по умолчанию, скажем, на французском. Код:

<small> {{$income->created_at->format('F jS, Y')}}</small>.

Как это возможно достичь?

Ответы [ 2 ]

0 голосов
/ 07 сентября 2018

Вы можете использовать метод locale для установки локализации в вашем приложении.

{{$income->created_at->locale('fr_FR')->format('F jS, Y')}}

Для получения дополнительной информации посмотрите API https://carbon.nesbot.com/docs/#api-localization

Метод -> locale () изменяет только язык для текущего экземпляра и имеет приоритет над глобальными настройками.

Вы также можете попробовать

{{Carbon\Carbon::parse($income->created_at)->locale('fr_FR')->format('F jS, Y')}}
0 голосов
/ 07 сентября 2018

Laravel использует Carbon под капотом для операций с датами. Carbon имеет несколько функций для локализации форматов даты и времени для разных языков .

То, что вы ищете, это isoFormat. Эта функция ожидает те же параметры, что и собственная функция php strftime.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...