Критико по тех. части:
В скрипте еще настройки часового пояса просматривающего бы учитывать.
А то у тебя Lime Rock в 20:00, а у мну, к примеру, в 21:00.
преобразование для PHP:
а как узнать и передать на сервер мой часовой пояс хз... - надо подумать...
UPD: погуглил/подумал - похоже что по-человечески напрямую никак... Без использования жаба-скриптов - единственная возможность узнавать местоположение пользователя по IP и отталкиваться от этого.
В частности, для определения положения по IP используется такой модуль как GeoIP (mod_geoip) или подобный, который по идее должен быть подключен на сервере у хостера. Если есть такой - то см. ф-ции
geoip_region_by_name, geoip_time_zone_by_country_and_region + еще надо из этой временной зоны численный сдвиг как-то получить.
Вообщем типа того. Гланды через жёппу.
В скрипте еще настройки часового пояса просматривающего бы учитывать.
А то у тебя Lime Rock в 20:00, а у мну, к примеру, в 21:00.
преобразование для PHP:
Quote:function local2gmt($time=false)
{
if ($time === false) $time = time();
$tzOffset = date("Z", $time);
return $time-$tzOffset;
}
function gmt2local($time=false, $tzOffset=false)
{
if ($time === false) $time = time();
if ($tzOffset === false) $tzOffset = date("Z", $time);
else
$tzOffset *= 60*60;
return $time+$tzOffset;
}
а как узнать и передать на сервер мой часовой пояс хз... - надо подумать...
UPD: погуглил/подумал - похоже что по-человечески напрямую никак... Без использования жаба-скриптов - единственная возможность узнавать местоположение пользователя по IP и отталкиваться от этого.
В частности, для определения положения по IP используется такой модуль как GeoIP (mod_geoip) или подобный, который по идее должен быть подключен на сервере у хостера. Если есть такой - то см. ф-ции
geoip_region_by_name, geoip_time_zone_by_country_and_region + еще надо из этой временной зоны численный сдвиг как-то получить.
Вообщем типа того. Гланды через жёппу.
FACEPALM MAFIA

