Как получить правильное время для моего сайта? - PullRequest
0 голосов
/ 09 марта 2011

Мне нужно точное время, которое мой сайт должен иметь доступ к Интернету для синхронизации.Как мне это сделать?Должен ли я пинговать сервер времени (кстати, какой?) Каждые 30 минут?Тогда как я смогу применить настройки DST, чтобы узнать местное время в любой точке мира?У меня общая учетная запись, но я не уверен, что мой сайт сможет получить доступ к серверу времени в Интернете.

1 Ответ

1 голос
/ 09 марта 2011

Насколько мне известно, это обычно то, что управляется ОС.В зависимости от языка сценариев, который вы используете, почти всегда есть способ получить текущую метку времени.

РЕДАКТИРОВАТЬ: 09 марта 2011

Если вы обжоретесьВы можете попытаться реализовать (или использовать компонент, который реализует) NTP Protocol .Как я уже говорил в своем первоначальном посте, обычно это то, что обрабатывается контроллером ОС / домена, и о чем я знаю очень много.

Что касается часовых поясов, лучший способ справиться с этимследить за временем на вашем веб-сайте, используя Всемирную координату времени (UTC).Подавляющее большинство языков сценариев имеют функции для получения текущего UTC.Преобразование из местного времени в UTC и обратно может быть выполнено с использованием часовых поясов Олсона.Это база данных всех изменений для всех часовых поясов по всему миру.Если пользователи заходят на ваш сайт, они должны указать часовой пояс.В противном случае вы можете «угадать», в каком часовом поясе использовать анонимные данные, отправленные пользователем (IP-адрес, язык принятия и т. Д.).

Вы упомянули, что у вас есть общая учетная запись.Какую ОС / язык сценариев вы используете или планируете использовать?

...