У меня проблема (возможно, ошибка) на php
.
Это мой код:
$date = new \DateTime();
$date->setTimezone(new \DateTimeZone('UTC'));
echo 'UTC : '.$date->format('Y-m-d H:i:s').'<br>';
$date->setTimezone(new \DateTimeZone('CET'));
echo 'CET : '.$date->format('Y-m-d H:i:s').'<br>';
И это мой запрос на mysql, чтобы получить время с часовым поясом.
SELECT @@system_time_zone as tz, now()
Я ожидаю, что результат должен быть таким же, но эта картина результат в то же время:
Я нашел проблему в DST(Daylight Saving time)
в CET
часовом поясе.
У кого-нибудь есть идеи, как это исправить?
- php версия: 7.2
- часовой пояс сервера: CET
- ОС сервера: CENTOS