Технологии

2016-й год продлится на 1 секунду дольше. И это проблема

Алесь Достанко | 5 декабря 2016 в 19:00
Фото: popularmechanics.com

На решение проблемы високосной секунды Google, например, потратит 20 часов… 23:59:60… Да, 2016-й год продлится на секунду дольше, чем обычный земной год. 31 декабря к нему добавится високосная секунда, которая компенсирует чуть замедленное вращение планеты.

Такое происходит относительно часто. В прошлый раз високосную секунду добавляли 31 июля 2015 года.

Для большинства людей это незаметно. Но это заметная проблема для специалистов и разных сфер и их «подопечных» компьютеров и прочей вычислительной техники.

И если с такой проблемой специалисты не справятся, это могут на себе ощутить миллионы людей на планете.

Человек может легко просто приплюсовать секунду в уме, но с точки компьютеров лишняя секунда в минуте — это что-то непостижимое.

Журнал Popular Mechanics рассказал, как с этой проблемой справляется Google.


СПРАВКА. Високосная секунда используется, чтобы компенсировать разницу между астрономическим временем и универсальным (UTC), которое используется в часах. Необходимость введения високосной секунды регулируется Международной службой вращения Земли — как правило, она добавляется, если разница между астрономическим временем и UTC за год составила более 0,8 секунды.

Аналог проблема високосной секунды для компьютеров — «проблемы 2000». И перед наступлением 1 января 2017 года часы должны будут показать непривычное время — после 23:59:59 часы должны будут показывать не 00:00:00, а 23:59:60.

Электронным системам нужно «объяснить», что это разовое событие. Более того, оно будет проходить в разных часовых поясах в разное время.

Високосная секунда уже приводила к серьёзным сбоям. Так в 2012 году из-за лишней секунды временно сломалось несколько популярных мировых сайтов.

Выбор редакции

Потенциальные «жертвы» високосной секунды — компании, поддерживающие протоколы сетевого времени (NTP). Например, Google. Протокол этого интернет-гиганта используется для синхронизации часов на самых разных электронных устройствах, в том числе компьютерах и смартфонах. Устройство не в состоянии понять саму идею «лишней секунды».

И компаниям приходится придумывать решения.

В 2016 году Google объявил, что «размажет» високосную секунду на 20 часов: десять до наступления 1 января 2017 года, и десять — после.
За эти 20 часов на серверах компании время будет идти на 0,0014% медленнее обычного.

20 часов = 1 200 минут = 72 000 секунд / 72 000 секунд x .000014 (.0014%) = 1,08 секунд

И к 10 утра 1 января по универсальному времени (UTC) разница во времени будет компенсирована. И если всё пройдет хорошо, мы ничего не заметим.

Самое популярное
Все публикации