Локализация формата даты и времени по часовому поясу посетителя
Показывайте все даты и время на странице в местном времени и формате посетителя, а не в фиксированном часовом поясе сервера, который почти никому не подходит.
Показывайте все даты и время на странице в местном времени и формате посетителя, а не в фиксированном часовом поясе сервера, который почти никому не подходит.
Для отметки времени многолетней давности нужно правило часового пояса, которое действовало тогда, а не сегодняшнее. Ошибка здесь незаметно портит исторические данные.
Правильно показывайте «открыто сейчас» или «закрыто» для аудитории по всему миру, определяя местный часовой пояс посетителя перед сравнением с указанными часами работы.
Вблизи полюсов меридианы сходятся в одну точку, а часовые пояса почти теряют смысл. Программы для работы с местоположением, построенные на обычных допущениях, ведут себя там странно.
Заранее выбирайте часовой пояс посетителя в форме настроек по его IP-адресу, вместо того чтобы просить его искать пояс самостоятельно.
Две точки, находящиеся недалеко друг от друга, могут оказаться в совершенно разных календарных днях просто из-за того, где между ними проходит линия перемены дат.
Время от времени в UTC добавляется лишняя секунда, чтобы оно не расходилось с реальным вращением Земли. Почти ни одному приложению не нужно учитывать это напрямую.
Таблица поиска часовых поясов, которая используется в каждом запросе, перестроена для скорости, без изменений в структуре запроса или полях ответа.
Данные Bing о часовых поясах часто привязаны к тому же аккаунту, что и вызовы геокодирования. Вот как отделить и перенести эту часть.
Показывайте местное время каждого клиента прямо рядом с его обращением в поддержку, чтобы сотрудник знал, уместно ли сейчас звонить.
Запрос часового пояса Google часто входит в более крупный аккаунт Maps Platform. Вот как перенести только эту часть.
Смещение страны относительно UTC не вечно. Правительства периодически перекраивают границы поясов, меняют смещения, вводят или отменяют летнее время, и программам приходится за этим успевать.
Дважды в год определённый отрезок местного времени либо не существует, либо повторяется дважды. Программа, которая считает любое время на часах однозначным, сломается именно в этот момент.
Не каждый часовой пояс начинается на ровном часе. В ряде стран используются смещения на 30 или 45 минут, и код, рассчитанный только на целые часы, на них ломается.
Показывайте отметки времени в местном времени посетителя, а не в сыром UTC, используя его координаты и один запрос часового пояса с нужной отметкой времени.
Смещения часовых поясов не физические константы, а правовые решения, которые правительства меняют. Вот как они отслеживаются и поддерживаются в актуальном состоянии.
Превратите любую пару координат в название часового пояса, текущее смещение от UTC и аббревиатуру одним вызовом API, готовыми для вашей библиотеки работы с датами.