Возможен ли PHP date_default_timezone_set() со смещением GMT?

#php #mysql

#php #mysql

Вопрос:

Возможен ли PHP date_default_timezone_set() со смещением GMT?

im MySQL db у меня есть:

 |timezoneid  |  gmt_offset  |  dst_offset |  timezone_code | zone_name
|    1       |    -12       |     0       |      NULL      |    (GMT-12:00) International Date Line West
  

Я хочу иметь возможность устанавливать часовые пояса из базы данных

Ответ №1:

Проверьте выходные данные DateTimeZone::listAbbreviations() , это дает вам полный список поддерживаемых часовых поясов и соответствующих смещений. Вы должны проверить точный вывод самостоятельно, поскольку вы получаете вложенные массивы.

Также обратите внимание, что не все часовые пояса имеют точное смещение на полный час по отношению к UTC, некоторые регионы также добавляют 30 или 45 минут.