Необходима небольшая подсказка по php

achilies
На сайте с 12.08.2006
Offline
117
819

Здравствуйте!

Для окончательного ввода в коммерческую эксплуатацию php скрипта :)

необходимо преодолеть один незначительный технический вопрос:

в скрипте есть некая переменная $time=date("H:i:s"), которая берет текущее значение времени на сервере, где сам скрипт исполняется. Сервер в США, а время необходимо учитывать Московское. Как прибавить к значению H + 8 часов ?

Смеем полагать, для знатоков данный вопрос не составит никакого труда.

заранее большое спасибо

edogs software
На сайте с 15.12.2005
Offline
775
#1

date("H:i:s",time()+60*60*8);

achilies:
в скрипте есть некая переменная $time=date("H:i:s"), ...Как прибавить к значению H + 8 часов ?
Разработка крупных и средних проектов. Можно с криптой. Разумные цены. Хорошее качество. Адекватный подход. Продаем lenovo legion в спб, дешевле магазинов, новые, запечатанные. Есть разные. skype: edogssoft
nickspring
На сайте с 29.03.2006
Offline
228
#2

$time = date('H:i:s', time()+8*3600);

вроде

achilies
На сайте с 12.08.2006
Offline
117
#3
edogs:
date("H:i:s",time()+60*60*8);

Большое спасибо, задача решена.

dkameleon
На сайте с 09.12.2005
Offline
386
#4

Если ПХП 5.1 и новее, то можно через хтаццесс попробовать глобально сдвинуть:

http://www.php.net/manual/en/ref.datetime.php#ini.date.timezone

php_value date.timezone "Europe/Moscow"

Дизайн интерьера (http://balabukha.com/)
a.fatman
На сайте с 15.01.2006
Offline
127
#5

Человеческим языком:

$time = date("H:i:s", strtotime("+8 hours"));

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий