Оглавление
- 1 Часовой пояс
- 1.1 Часовые пояса и их определение
- 1.2 История часовых поясов
- 1.3 Железнодорожное время
- 1.4 Хронометраж на североамериканских железных дорогах
- 1.5 Часовые пояса по всему миру
- 1.6 Современные часовые пояса
- 1.7 Обозначение часовых поясов
- 1.8 Аббревиатуры часовых поясов
- 1.9 Преобразования часовых поясов
- 1.10 Преобразование времени
- 1.11 Морские часовые пояса
- 1.12 Смещение часовых поясов
- 1.13 Переход на летнее время
- 1.14 Компьютерные системы
- 1.15 Операционные системы
- 1.16 Поддержка часовых поясов в Java
- 1.17 Поддержка часовых поясов в JavaScript
- 1.18 Поддержка часовых поясов в Perl
- 1.19 Поддержка часовых поясов в PHP
- 1.20 Поддержка часовых поясов в Python
- 1.21 Поддержка часовых поясов в Smalltalk
- 1.22 Время в космическом пространстве
- 1.23 Дополнительные ресурсы
- 1.24 Полный текст статьи:
- 2 Часовой пояс
Часовой пояс
-
Часовые пояса и их определение
- Часовые пояса определяют единое стандартное время для юридических, коммерческих и социальных целей.
- Часовые пояса соответствуют границам между странами и их подразделениями, а не долготе.
- Каждый часовой пояс определяется смещением от UTC.
-
История часовых поясов
- Видимое положение Солнца на небе меняется в зависимости от местоположения.
- В 1675 году Королевская обсерватория в Гринвиче установила среднее время по Гринвичу (GMT).
- В 19 веке развитие транспорта и телекоммуникаций привело к необходимости единого времени.
-
Железнодорожное время
- В 1840 году британская Великая Западная железная дорога начала использовать время по Гринвичу.
- В 1852 году сигналы времени впервые были переданы по телеграфу.
- В 1868 году Новая Зеландия ввела стандартное время, основанное на 172°30′ восточной долготы по Гринвичу.
-
Хронометраж на североамериканских железных дорогах
- В 1863 году Чарльз Ф. Дауд предложил систему часовых поясов для североамериканских железных дорог.
- В 1879 году Кливленд Эбб разделил США на четыре стандартных часовых пояса.
- В 1883 году США приняли систему часовых поясов, предложенную Уильямом Ф. Алленом.
-
Часовые пояса по всему миру
- В 1858 году Квирико Филопанти предложил всемирную систему часовых поясов.
- В 1876 году сэр Сэндфорд Флеминг предложил систему из 24 часовых поясов.
- К 1900 году почти все населенные пункты перешли на стандартный часовой пояс.
-
Современные часовые пояса
- В настоящее время все страны используют стандартные часовые пояса, но не всегда в соответствии с географическим положением.
- В некоторых странах используются отклонения от стандартного времени.
-
Обозначение часовых поясов
- Стандарт ISO 8601 определяет методы представления дат и времени, включая часовые пояса.
- Время UTC обозначается как “Z”.
- Смещения от UTC записываются в формате ±hh:mm, ±hhmm или ±hh.
-
Аббревиатуры часовых поясов
- Часовые пояса часто обозначаются буквенными сокращениями, такими как “EST”, “WST” и “CST”.
- Эти обозначения могут быть неоднозначными и не являются частью ISO 8601.
-
Преобразования часовых поясов
- Преобразование между часовыми поясами подчиняется соотношению.
-
Преобразование времени
- Нью-Йоркская фондовая биржа открывается в 09:30 EST, что эквивалентно UTC-05:00.
- В Калифорнии и Индии время открытия биржи отличается из-за разных смещений UTC.
- Переход на летнее время усложняет вычисления, так как смещение UTC зависит от времени UTC.
-
Морские часовые пояса
- С 1920-х годов на судах используется система стандартного морского времени.
- Морские часовые пояса основаны на среднем солнечном времени и имеют границы в 7,5° от меридиана.
- Каждое судно может выбирать время для наблюдения, что приводит к различиям в датах.
-
Смещение часовых поясов
- Границы часовых поясов часто отодвигаются на запад из-за эффективного использования дневного света.
- Франция и Нидерланды использовали разные часовые пояса в прошлом.
- В США часовые пояса сдвигаются из-за исторических и бизнес-причин.
-
Переход на летнее время
- Многие страны переходят на летнее время, переводя часы на час вперед весной и назад осенью.
- Летнее время было предложено в 1907 году и получило широкое распространение в 1916 году.
- В странах вокруг экватора летнее время не используется из-за минимальной сезонной разницы в освещении.
-
Компьютерные системы
- Операционные системы поддерживают различные часовые пояса и предоставляют услуги по переводу времени.
- Веб-серверы показывают местное время или UTC, в зависимости от аудитории.
- Системы электронной почты и базы данных используют UTC для записи временных меток.
-
Операционные системы
- Unix-подобные системы используют Unix time, которое преобразуется в местное время.
- Windows использует UTC для системного времени, но отображает местное время для пользователя.
- Серверы терминалов позволяют удаленным компьютерам перенаправлять настройки часового пояса.
-
Поддержка часовых поясов в Java
- Java поддерживает собственную базу данных часовых поясов и правил перехода на летнее время с версии 1.3.1.
- Oracle предоставляет инструмент обновления базы данных.
- Альтернатива — библиотека Joda-Time, основанная на базе данных IANA.
- В Java 8 появился новый API даты и времени.
-
Поддержка часовых поясов в JavaScript
- Традиционно поддержка часовых поясов была незначительной.
- ECMA-402 предоставляет способы форматирования часовых поясов, но некоторые реализации не включают его.
-
Поддержка часовых поясов в Perl
- Объект DateTime поддерживает все записи в базе данных IANA.
- Включает получение, установку и преобразование данных между часовыми поясами.
-
Поддержка часовых поясов в PHP
- Объекты DateTime и связанные функции скомпилированы в ядро PHP с версии 5.2.
- Включает получение и установку часового пояса по умолчанию.
- PECL timezonedb предоставляет актуальную базу данных часовых поясов.
-
Поддержка часовых поясов в Python
- Стандартный модуль datetime хранит информацию о часовом поясе класса tzinfo.
- Модуль pytz предоставляет доступ к базе данных IANA.
- Модуль zoneinfo обеспечивает управление часовыми поясами с версии 3.9.
-
Поддержка часовых поясов в Smalltalk
- Каждый диалект Smalltalk имеет свои встроенные классы для дат и времени.
- VisualWorks поддерживает до двух переходов по смещению.
- Squeak не поддерживает переходы по смещению.
- Dolphin Smalltalk не поддерживает часовые пояса.
- Для полной поддержки используется библиотека Chronos.
-
Время в космическом пространстве
- За 24 часа на орбите может быть множество восходов и закатов солнца.
- Используется земное время для синхронизации циклов сна экипажа и диспетчеров.
- МКС использует среднее время по Гринвичу.
- На Марсе солнечный день длится 24 часа 40 минут.
- Земные диспетчеры синхронизируют циклы сна с марсианским днем.
-
Дополнительные ресурсы
- Географический портал
- Всемирный портал
- Расстройство суточного биоритма в связи с дальним перелетом
- Списки часовых поясов
- Метрическое время
- Время в зависимости от страны
- Время в Европе
- Отмена часовых поясов
- Мировые часы
- Международная линия дат