Обновить

Комментарии 19

привычные 24 часа обращения планеты вокруг своей оси

Земля вращается вокруг своей оси примерно за 23 часа 56 минут и 4 секунды. Это так называемые звездные сутки. А 24 часа - это солнечные сутки.

Компьютерам вообще без разницы относительно чего вращается шарик, им нужна монотонно растущая шкала целых чисел. Любая попытка увязать системное время с астрономическими событиями порождает тонны костылей в коде, поэтому отказ от синхронизации с вращением давно напрашивался

АААААААААААА .. 20 лет я меряю время в наносекундах..и что ? Вся жизнь пропала..Не надо мудрить , товарищи доктора наук..

Для измерений с наносекундной точностью эта новость как раз праздник) Исчезнет необходимость зашивать в алгоритмы таблицы поправок от Международной службы вращения Земли. Время станет абсолютно линейным, как и положено в физических экспериментах

А что за полумеры, почему не високосный день?

високосный год!

а не, его уже придумали..

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

подумал.. причины разные.

Я так и не понял, почему с одной секундой должно все поломаться? У бизнесса компы все на атомных часах которые никогда не корректируют и не останавливают для обслуживания?

Я не спец, но вот примерно как понимаю.
Время на часах 00.00.00 в день добавления\вычитания секунды. Электронная очередь куда-нибудь, талончик по времени, потом добавляется секунда, выдается новый талончик на то же время. Спаренные талоны, билеты, операции...
Кто должен пройти первым? Кто пострадает? Как исправить?
Люди на месте разрулят, пусть и со скандалом.
А компьютерные системы? Денежные переводы? Полеты в космос?

Ещё тут такая логика, что если сегодня вычтем, то через десяток лет снова обратно прибавлять, и зачем, пусть лучше планета будет на одну секунду впереди/позади, никто и не заметит, кроме особо упоротых астрономов.

Это чем-то напоминает летнее/зимнее время, только на три порядка мельче.

Компы синхронизируют время по протоколу NTP с внешними серверами, а софт ожидает, что время идет только вперед

Когда сервер внезапно получает секунду 23:59:60 или прыгает на секунду назад, процессы в операционной системе могут уйти в бесконечный цикл. В распределенных базах вроде Cassandra или Spanner из-за этого разъезжаются транзакции и ломаются блокировки

Почти не убедили, вот смотрите, у вас комп показывает 00:00:00.10 а с сервера синхронизации прилетает новое время 23:59:59.90. Обычное дело, без всяких коррекций времени.

Вот получить с сервера 23:59:60 это конечно косяк. Я не уверен, что сервер NTP так может вообще.

ну и сделать два отдельных времени, абсолютное - в "периодах перехода цезия" с условного 1 января 1970 года, и "земное" - с "неправильной" скоростью оставить ровно с 86400 секундами в сутках, а разницу с теми уже набежавшими 27 секундами интерполировать полиномом каким-нибудь как те же эфемириды. И кому похер на точность в 30 секунд за 60 лет (15ppb) так и будут отсчитывать время как обычно без високосных секунд, а кому надо точнее возьмут атомное и посчитают через полином смещение (количество набежавщих "високосных" переходов цезия) в определённой дате для перевода в "земное" и обратно.

Тут как с климатом: "только вчера" научились измерять температуру, жалуются на глобальное потепление не имея достоверных данных о возрасте планеты

Вот раньше отмечали "Старый новый год", потом "Новый год". А теперь 3 раза отмечать будем! Старый и 2 новых, с разницей в секунду. Все рады.

Тут есть очень интересный момент. Наиболее вероятной причиной изменения скорости вращения планеты является (на мой непрофессиональный взгляд) изменение ее объема и радиуса, в свою очередь зависящих от температуры. Тогда получается, что очередное временное глобальное потепление закончилось в 2016 году, но на поверхности это пока незаметно из-за инерции, создаваемой огромной теплоемкостью океанов, пока еще подогревающих атмосферу – в атмосфере такие изменения происходят с приличным временным лагом.

И хорошо, если это будет очередная отрицательная ветвь синусоиды глобальных температур. Возможен ведь и срыв в ледниковый период. Он может произойти, если на это наложится какое-то другое событие, например, катастрофическое извержение вулкана (кто сказал Флегрейские поля и Йеллоустон?). Есть такое явление как стохастический резонанс, именно им объясняют внезапные переходы от ледниковых периодов к межледниковым периодам и наоборот. Бистабильная система долго может находиться в подпороговом колебательном состоянии и невозможно предсказать, когда этот резонанс выдаст очередной пик...

Идея с високосным часом выглядит гениально именно своей практической бессмысленностью)) За те сотни лет пока набежит этот час, стек протоколов синхронизации успеет смениться десяток раз, зато распределенные системы перестанут ловить дедлоки из-за скачков времени назад

То есть проблему просто отложили. Ну, бывает.

Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации