#php #api #time
#php #API #время
Вопрос:
Я пытаюсь написать краткое описание дизайна страницы PHP. Страница предназначена для отображения текущего времени в нескольких городах по всему миру, а также для преобразования времени между разными городами. Города будут перечислены в нижней части страницы с текстовым полем рядом с каждым. Когда пользователь вводит время для этого города в текстовое поле, остальные текстовые поля для других городов отображают преобразованное время.
Я думал о получении времени UTC через API (например, http://worldtimeapi.org /), а затем на основе времени UTC преобразует время в приложении для разных городов на основе списка смещений часовых поясов.
Может кто-нибудь, пожалуйста, указать мне направление, как этого можно достичь? В частности, я рассматриваю любой тип функции или процесса, который позволил бы мне использовать данные о времени из API. Я бы предпочел не запрашивать время у локального компьютера, потому что время может быть неправильно настроено на текущем компьютере, и я бы предпочел авторитетный источник.
Комментарии:
1. Было бы неэффективно использовать API каждый раз, когда пользователь вводит время. Обычно вы должны убедиться, что часы сервера точны, синхронизируя их с авторитетным источником, а затем использовать это.
2. Имейте в виду, что в случае, если пользователь вводит время, вам не нужно текущее время, только смещения от UTC.
3. Последняя мысль: смещения от UTC могут меняться со временем. Время — сложная штука.
4. Вы правы. Я не собирался каждый раз запрашивать API. Я бы запросил его один раз, при обновлении страницы, и отследил бы время оттуда. По крайней мере, таково намерение.
5. Я хотел бы использовать машинные часы, но меня беспокоит то, что это должно выполняться на компьютере конечного пользователя, и вы не можете полагаться на правильность этих часов.