Что такое UTC и как оно используется?
Объяснение технологий

Что такое UTC и как оно используется?

Если вы работаете в разных часовых поясах, важно понимать UTC. Вот как этот стандарт времени работает на компьютерах

Если вам когда-либо приходилось проверять время в другом часовом поясе, скорее всего, вы слышали о UTC. Но что это за стандарт, почему мы его используем и как он связан с компьютерами?

Давайте погрузимся в UTC, чтобы вы могли больше понять о нем и о том, как он связан с часовыми поясами в повседневной жизни

Что такое UTC?

UTC – это стандарт времени, используемый во всем мире для регулирования часов. Это фактически ‘центр’ нашего хронометража, где все часовые пояса соотносятся в зависимости от того, насколько они опережают или отстают от UTC

Полное название UTC – всемирное координированное время, а его инициалы были придуманы в качестве компромисса. Англоговорящие хотели использовать CUT (от ‘Coordinated Universal Time’), в то время как франкоговорящие выступали за TUC (сокращение от ‘temps universel coordonné’). В конечном итоге было выбрано UTC

UTC vs.GMT: история

Вы часто увидите, что UTC и GMT используются как взаимозаменяемые понятия, и хотя это может быть удобно для неформального использования, технически это не одно и то же

GMT, или среднее время по Гринвичу, – это часовой пояс, расположенный вдоль главного меридиана. Оно было установлено в качестве международного стандарта в 1884 году на Международной меридианной конференции, где многие страны собрались вместе, чтобы решить, каким должен быть главный меридиан Земли. До этого время в разных регионах сильно различалось

Выбранный на той конференции начальный меридиан проходит через Королевскую обсерваторию в Гринвиче, что и дало название часовому поясу. С 1884 года до 1950-х годов GMT использовалось в качестве стандарта времени

Однако с изобретением атомных часов в 1950-х годах появились более точные способы учета времени, чем использовавшееся ранее солнечное время (исчисление времени по Солнцу). Новый стандарт координатного времени впервые был использован в начале 1960 года, но официальным термином он стал только в 1967 году и заменил GMT несколькими годами позже

Таким образом, GMT – это часовой пояс, а UTC – стандарт времени. Можно считать UTC преемником GMT, так как он более точен

Расположение и смещения UTC

UTC, как и GMT, базируется на Главном меридиане. Оно не меняется ни при каком переходе на летнее время, и во избежание путаницы обычно сообщается с использованием 24-часовых часов. Он используется в качестве основного измерения времени пилотами – поскольку они так быстро меняют часовые пояса, обращение ко всему в UTC менее запутанно

Каждый другой часовой пояс смещен от UTC на определенное количество часов (иногда на полчаса или даже на 15 минут). Например, восточное стандартное время в Северной Америке отстает от UTC на пять часов в зимние месяцы. Это выражается как UTC-05:00 или UTC-5

В районах, где соблюдается летнее время (в некоторых регионах оно называется летним), в летние месяцы его отношение к UTC меняется. Например, восточное летнее время в Северной Америке отстает от UTC на четыре часа, поскольку часы переводятся на один час вперед в связи с переходом на летнее время

Если в Великобритании, Ирландии, Португалии и некоторых странах западной Африки в зимние месяцы время совпадает с UTC/GMT, то в летние месяцы те страны, которые переходят на летнее время, опережают UTC на один час. Для обозначения этого различия они используют другое название часового пояса, например, Британское летнее время

Самый дальний часовой пояс (первый, в котором наступает новый год) – UTC+14. В этом часовом поясе находятся линейные острова Кирибати (к востоку от Австралии и к югу от Гавайских островов). Между тем, самый поздний часовой пояс (последний, встретивший новый год) – UTC-12. В этом часовом поясе находятся только необитаемые острова Бейкер и Хауленд

Большинство часовых поясов смещены от UTC на один час, но это не всегда так. Например, стандартное время Индии – UTC+05:30 и не меняется в связи с переходом на летнее время. Стандартное время Непала – UTC+05:45, что делает его одним из немногих официальных часовых поясов, смещенных на 45 минут

Как компьютеры используют UTC?

Очевидно, что сегодня каждый компьютер и смартфон следит за временем. Хотя вы можете установить часы вручную, большинство устройств связываются с сервером времени, чтобы установить время на вашем устройстве. Используют ли они UTC или нет, зависит от того, основаны ли они на Unix

Windows – единственная крупная ОС, которая предполагает, что часы вашей системы работают по местному времени. Однако все Unix и Unix-подобные операционные системы, включая macOS, Linux, Android и iOS, ведут время по UTC и применяют смещение

Эпохой, или началом отсчета времени, для Unix является полночь по UTC 1 января 1970 года. Системы Unix ведут отсчет времени, записывая количество секунд, прошедших с этого момента

UTC полезно для повседневного планирования событий, в которых участвуют люди, находящиеся в разных часовых поясах. Вы можете добавить его в часть мировых часов в приложении ‘Часы’ как на Android, так и на iPhone. Если вы используете устройство, которое по каким-то причинам не поддерживает UTC в качестве опции, время Рейкьявика совпадает с GMT и не меняется в связи с переходом на летнее время

В Windows 10 вы можете зайти в Настройки > Время & Язык > Дата & время и выбрать Добавить часы для разных часовых поясов справа. Добавьте здесь UTC, и вы увидите его в меню времени, которое появляется при нажатии на часы в правом нижнем углу экрана

На Mac добавьте UTC в виджет World Clock , чтобы сделать его легко доступным. А в Linux в приложении ‘Часы’ должна быть возможность добавления дополнительных часовых поясов

Проблемы с UTC и компьютерным временем

Учитывая, что ‘U’ в UTC означает ‘Universal’, можно подумать, что его использование является идеальным решением для всех временных потребностей. К сожалению, это не так

Високосные секунды

Большая проблема UTC заключается в том, что ему приходится время от времени добавлять високосные секунды. Это связано с тем, что атомное время не совсем совпадает с солнечным, поскольку вращение Земли постепенно замедляется со временем. Если бы не было високосных секунд, то UTC в конечном итоге все больше опережало бы наблюдаемое солнечное время

Високосные секунды используются для того, чтобы UTC никогда не отличалось от солнечного времени более чем на 0,9 секунды. Группа под названием Международная служба вращения Земли и систем отсчета (IERS) отвечает за принятие решения о том, когда вводить високосные секунды

Первая високосная секунда произошла в 1972 году, а всего их было 37. В среднем високосная секунда случается примерно раз в 21 месяц, но они не постоянны. Во время високосной секунды часы переводятся с 23:59:59 на 23:59:60, а затем переходят на 00:00:00 следующего дня

Очевидно, что придумывание лишней секунды может вызвать множество проблем в вычислительных системах. Все, что зависит от точного времени, или системы, которые не созданы для учета дополнительной секунды, могут иметь серьезные проблемы при появлении високосных секунд. Время Unix игнорирует високосные секунды, что означает, что это измерение не является на 100% точным

Поэтому в настоящее время ведутся дискуссии о прекращении этой практики

Другие временные осложнения

Помимо этого, UTC не учитывает в явном виде многие другие изменения времени, произошедшие за многие годы. Например:

  • Часовые пояса перерисовывались с момента их создания, поэтому знание того, сколько времени было в конкретном месте, зависит от того, как давно вы проверяете время.
  • В случае с Самоа часовые пояса поменяла целая страна. В 2011 году она перешла с UTC-11 на UTC+13, чтобы лучше соотноситься с Австралией и Новой Зеландией.
  • Некоторые страны раньше переходили на летнее время, но теперь этого не делают. А в некоторых регионах или штатах часть территории может переходить на летнее время, а другая – нет. Это означает, что для определения времени необходимо точное местоположение.
  • Большая часть мира (но не весь) перешла на григорианский календарь в 1580-х годах. До этого использовался юлианский календарь, который по-разному интерпретирует даты.

.

Подобные проблемы не влияют на проверку того, сколько сейчас времени в мире, но они показывают, что время не является статичной мерой. Время – чрезвычайно сложная тема, и как бы мы ни старались его стандартизировать, всегда будут исключения и нарушения. Компьютерам с ними может быть трудно справиться

Похожие статьи: Как эффективно работать с датами и временем в MySQL

Мы рекомендуем статью Зака Холмана UTC достаточно для всех.если вы хотите узнать больше о многочисленных сложностях измерения времени

UTC – это стандарт

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

Надеемся, что пройдет еще много времени, прежде чем произойдет еще одно серьезное изменение временных стандартов. А пока вы можете хотя бы убедиться, что время на вашем компьютере точное!

Об авторе

Алексей Белоусов

Привет, меня зовут Филипп. Я фрилансер энтузиаст . В свободное время занимаюсь переводом статей и пишу о потребительских технологиях для широкого круга изданий , не переставая питать большую страсть ко всему мобильному =)

Комментировать

Оставить комментарий