Форум АНТИЧАТ

Форум АНТИЧАТ (https://forum.antichat.xyz/index.php)
-   PHP, PERL, MySQL, JavaScript (https://forum.antichat.xyz/forumdisplay.php?f=37)
-   -   как получить timezone, имея UTC offset? (https://forum.antichat.xyz/showthread.php?t=100974)

Дикс 13.01.2009 08:09

как получить timezone, имея UTC offset?
 
с помощью js получаю .getTimezoneOffset() и ставлю куку.
потом беру эту куку в скрипте и хочу установить нужную таймзону для юзера с помощью
date_default_timezone_set()

но функция принимает только идентификаторы таймзон.

как можно получить идентификатор, имея TimezoneOffset в минутах? или можно что-то ещё получить непосредственно яваскриптом?

в гугле рылся долго, но ничего дельного не нашёл.

Дикс 13.01.2009 08:14

аааа, пресвятая мария-богародица, есть же
PHP код:

<?php
$offset 
$_COOKIE['timeZoneOffset']/60;
date_default_timezone_set('Etc/GMT'.$offset);
echo 
date("d.m.Y G:i:s"time());


Joker-jar 13.01.2009 09:04

Можно к gmdate() прибавлять $offset*60 (теоретически...)


Время: 01:54