В файле
web.php timeZone => 'Europe/Moscow',
php.ini timeZone = 'Europe/Moscow'
Код:
Код: Выделить всё
echo "<pre>";
print_r(date('d-m-Y H:i', 1561713971));
echo "</pre>";
echo "<pre>";
print_r(Yii::$app->formatter->asDatetime(1561713971));
echo "</pre>";
$date = new DateTime();
$timeZone = $date->getTimezone();
echo "<pre>";
print_r($timeZone->getName());
echo "</pre>";
$utc_offset = date('Z') / 3600;
echo "<pre>";
print_r($utc_offset);
echo "</pre>";
Вопрос: почему Yii2 форматер показывает время на час больше?