Forum Webscript.Ru

Программирование => PHP => Тема начата: Stek от 16 Марта 2003, 23:16:31

Название: Текущее время и временные зоны
Отправлено: Stek от 16 Марта 2003, 23:16:31
Вот, собственно самому в голову не приходит

Есть сервер, на котором каждый час запускается скрипт. Временная зона на сервере GMT -6 .

Каким образом в скрипте отловить момент, когда будет скажем 14.00 но по GMT +2

Блин, чувствую что легко, строка или две кода, но дадуматся не могу :(
Название: Текущее время и временные зоны
Отправлено: dub от 16 Марта 2003, 23:54:27
Честно говоря, я не совсем понял, зачем вообще нужен какой-то скрипт? Тебе всего-то нужно отловить момент времени с учетом сдвига во времени. Сдвиг: -6 - (+2) = -8. Значит отлавливаеш 14 - 8 = 6.00. То есть просто сравниваешь показания времени, полученные функцией getdate(), c шестью утра.
Если я правильно понял.
Название: Текущее время и временные зоны
Отправлено: FreeSpace от 17 Марта 2003, 22:18:31

$gmtoffset = 2;
if (gmdate("H.i", time()+ 3600*$gmtoffset) == "14.00"){ //Можно более мягкую проверку (>= && <=)
    echo "Сейчас ровно 14.00 во временной зоне GMT+$gmtoffse";
}
Название: Текущее время и временные зоны
Отправлено: Stek от 17 Марта 2003, 23:40:39
Всем спасибо, разобрался.
Утро вечера мудренее :)