#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 минут.