На решение проблемы високосной секунды 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) разница во времени будет компенсирована. И если всё пройдет хорошо, мы ничего не заметим.