Локальное время на сайте

12
Lord Maverik
На сайте с 15.04.2003
Offline
471
#11
alexf2000:
Только вместо @include бла-бла - putenv('TZ=US/Eastern'); и всё, после этого скрипт запускается по нью-йорку. Распечатать можно например так: echo date('Y-m-d H:i:s');

Это имхо неверное, менять время для всего скрипта, чтобы показать время пользователю в Москве. gmdate как раз в этом случае предпочтительнее.

RedMall.Ru (https://redmall.ru) - Товары из Китая (Таобао, Tmall) с проверкой качества, скидка для форумчан 7% Партнерская программа 2 уровня: 5% + 5%. Подробнее. (https://redmall.ru/about/partner/)
NN
На сайте с 12.05.2006
Offline
109
#12
Lord Maverik:
На php время можно узнать в формате GMT. Т.е. по гринвичу, и как следствие прибавить разницу с Москвой.

Время то берется с сервера, на котором вы хоститесь.

я не оч. силен в серверах, но думаю, это время зависит от хостера.

http://megachange.ru/ - продажа wmr (http://megachange.ru/) домен .com за 10$ с возвратом 5$ (http://www.dynadot.com?s7M7X6L6Y8Yx8S6D) Оценка квартир, машин, НМА, бизнеса в Москве (http://vodep.msk.ru)
NN
На сайте с 12.05.2006
Offline
109
#13
alexf2000:
Почему нету, я ж его написал. :) Только вместо @include бла-бла - putenv('TZ=US/Eastern'); и всё, после этого скрипт запускается по нью-йорку. Распечатать можно например так: echo date('Y-m-d H:i:s');

спасибо .

Lord Maverik
На сайте с 15.04.2003
Offline
471
#14
nick_name:
Время то берется с сервера, на котором вы хоститесь.
я не оч. силен в серверах, но думаю, это время зависит от хостера.

При чем тут силен или нет? GMT это время по гринвичу. И не важно где там хостер, в НьйЙорке или Якутске. gmdate у всех одно и тоже даст.

NN
На сайте с 12.05.2006
Offline
109
#15
Lord Maverik:
При чем тут силен или нет? GMT это время по гринвичу. И не важно где там хостер, в НьйЙорке или Якутске. gmdate у всех одно и тоже даст.

откуда сам сервер берет время, то есть с чем он синхронизируется ?

Lord Maverik
На сайте с 15.04.2003
Offline
471
#16

Поидее с серверами точного времени, какие, я не знаю.

Но вы хотите найти подвох?

Так

alexf2000:
putenv('TZ=US/Eastern');

Тоже отталкивается от времени сервера, у которого есть гринвическое и поправка на зону.

Т.е. результат будет одинаковым, а пути разные.

12

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