Я пишу веб-сервис Twitter на php. Когда пользователь входит в систему, я получаю этот узел:
<utc_offset>-18000</utc_offset>
Мне нужно изменить часовой пояс скрипта, чтобы он адаптировался к реальному часовому поясу пользователя. Единственная функция php, которую я нашел для этого: date_default_timezone_set ($ timezone_identifier) , но я не могу использовать -18000 в качестве параметра $ timezone_identifier.
Итак, как я могу изменить часовой пояс текущего пользователя на основе двух значений: смещение UTC сервера и смещение пользователя UTC
Кстати, вот как я получаю значение смещения сервера UTC:
$this_tz_str = date_default_timezone_get();
$this_tz = new DateTimeZone($this_tz_str);
$now = new DateTime("now", $this_tz);
$offset = $this_tz->getOffset($now);
Любые идеи? Спасибо!