в конфиге
Код: Выделить всё
return [
...,
'language' => 'ru',
'charset' => 'utf-8',
'timeZone' => 'Europe/Moscow',
]
Код: Выделить всё
[Date]
date.timezone = "Europe/Moscow"
[intl]
;intl.default_locale = //--- пробывал и intl.default_locale = ru
;intl.error_level = E_WARNING
Код: Выделить всё
default_time_zone = "+04:00"
В базе есть запись
Но если выводить через Yii::$app->formatter->asTime() то прибавляет +4 часаmysql> SELECT `id`, `datePublicate` FROM `news` WHERE `id`=109240;
+--------+---------------------+
| id | datePublicate |
+--------+---------------------+
| 109240 | 2014-10-02 13:30:26 |
+--------+---------------------+
1 row in set (0.00 sec)
Код: Выделить всё
echo (new DateTime($item->datePublicate))->format("H:i"); // выведет 13:30
echo Yii::$app->formatter->asTime($item->datePublicate, "php:H:i"); //выведет 17:30
echo Yii::$app->formatter->asTime($item->datePublicate, "KK:mm"); //выведет 5:30
-------------------------------------------------------------------------------------------------
Об'яснено: https://github.com/yiisoft/yii2/issues/ ... t-57802204