Локализация даты и времени yii2

183
25 февраля 2019, 16:40

используя gridview необходимо выводить дату и время.

сейчас выглядит так: Oct 18, 2018 12:58:00 PM

вывожу так : 'created_at:datetime',

а надо так: 18 октября 2018, 12:58, именно с русским названием месяца.

пробовал задавать formatter в main/config :

'datetimeFormat' => 'd F Y, H:i:s',

но месяц не выводится, а когда пишу вместо F - M, то все работает

как привести дату к такому формату?

Answer 1

Вариант 1
В config/web.php добавить строку 'language' => 'ru'

Вариант 2
Использовать функции setlocale() и strftime()

setlocale(LC_TIME, "ru_RU");
echo strftime(" месяц: - %В");

Вариант 3
Для любителей поизвращаться: парсить строку даты и вручную подставлять месяц.

READ ALSO
Как задать объекту класса свойства?

Как задать объекту класса свойства?

Имеется класс с тремя свойствами: цвет, тип, модельКаким образом задать эти свойства (с помощью функции?), чтобы при выводе на экран команды...

253
InterBase 7.5 + php

InterBase 7.5 + php

Всем доброго дняУ меня есть база на InterBase 7

215
Модуль ocstore 2.3 для вывода изображений

Модуль ocstore 2.3 для вывода изображений

Суть в том, что на ocstore нужен модуль, который будет удобен заказчику для управления из админки; Модуль ищу такой:

173
На joomla 3 создать ссылку с редиректом

На joomla 3 создать ссылку с редиректом

Помогите настроить routerphp на Joomla 3

185