Да, так что вы должны разделить смещение на 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);

Есть идеи? Спасибо!

Ответы на вопрос(2)

Ваш ответ на вопрос