Forum Webscript.Ru
Программирование => PHP => Тема начата: Stek от 16 Марта 2003, 23:16:31
-
Вот, собственно самому в голову не приходит
Есть сервер, на котором каждый час запускается скрипт. Временная зона на сервере GMT -6 .
Каким образом в скрипте отловить момент, когда будет скажем 14.00 но по GMT +2
Блин, чувствую что легко, строка или две кода, но дадуматся не могу :(
-
Честно говоря, я не совсем понял, зачем вообще нужен какой-то скрипт? Тебе всего-то нужно отловить момент времени с учетом сдвига во времени. Сдвиг: -6 - (+2) = -8. Значит отлавливаеш 14 - 8 = 6.00. То есть просто сравниваешь показания времени, полученные функцией getdate(), c шестью утра.
Если я правильно понял.
-
$gmtoffset = 2;
if (gmdate("H.i", time()+ 3600*$gmtoffset) == "14.00"){ //Можно более мягкую проверку (>= && <=)
echo "Сейчас ровно 14.00 во временной зоне GMT+$gmtoffse";
}
-
Всем спасибо, разобрался.
Утро вечера мудренее :)