Да, так что вы должны разделить смещение на 3600, чтобы получить разницу UTC в часах UTC-5, верно?
у твиттер веб-сервис в 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);
Есть идеи? Спасибо!