LINUX.ORG.RU
ФорумTalks

високосная секунда

 


0

1

пишут, что «лишнюю» секунду в 2016 году припишут к последней минуте. И будет 23:59:60. Что явный неадекват. Не было бы ли разумнее объявить 32 декабря длительностью 1 секунду, чтобы в минуте была все-таки 60 секунд, а не 61?

https://meduza.io/feature/2016/12/03/23-59-60

★★★★★

Не было бы ли разумнее объявить 32 декабря длительностью 1 секунду, чтобы в минуте была все-таки 60 секунд, а не 61?

знаешь, даже с одной секундой проблем и так хватает. а с лишним днем вообще писец будет

upcFrost ★★★★★ ()
Ответ на: комментарий от upcFrost

с 29 февраля справились, с 32 декабря тоже не должно составить проблемы. А вот 61 секунда в минуте это писец.

cvs-255 ★★★★★ ()

чтобы в минуте была все-таки 60 секунд, а не 61?

Специально для тебя в этой минуте будет 60 дли-и-и-нных (1+1/60) секунд :)

quickquest ★★★★★ ()

Тебя это действительно волнует?
Ну расскажи почему. Расскажи. А мы поржём. Ага, рассказывай.
Я уже пива налил. Жду.

Stahl ★★☆ ()
Ответ на: комментарий от cvs-255

29 февраля уже давно и календарь устоялся.

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

anonymous_incognito ★★★★★ ()

Какая нафиг разница если почти все просто переведут время, а не будут добавлять его? А всякая фигня просто синхронизируется.

mandala ★★★★ ()
Последнее исправление: mandala (всего исправлений: 1)

Полез в вики и прочитал «В 2009 году Международный астрономический союз (МАС) предложил отказаться от секунды координации — вращение Земли замедляется, и коррекцию придётся проводить все чаще. Вместо этого было предложено каждые 6000 лет прибавлять к всемирному координированному времени один час»

хм, а почему не приняли?

WerNA ★★★★★ ()

Не было бы ли разумнее объявить 32 декабря длительностью 1 секунду, чтобы в минуте была все-таки 60 секунд, а не 61?

Чем «в минуте всё-таки 60 секунд» лучше чем «в декабре всё-таки 31 день»?

theNamelessOne ★★★★★ ()
Ответ на: комментарий от WerNA

Ты реально считаешь что накопление ошибки это хорошо? Да и забудут через 6000 лет про это.

mandala ★★★★ ()
Ответ на: комментарий от theNamelessOne

Тем, что нет единицы времени «месяц», есть достаточно произвольное разбиение дней в году на 12 групп примерно равной длины. По сути, не к месяцу добавится день, а к году, и можно отнести этот день к декабрю.

А минута это фиксированный интервал времени, всегда равный 60 секундам. Если же отказаться от фиксированности минуты, вообще такой бардак может начаться

cvs-255 ★★★★★ ()
Ответ на: комментарий от theNamelessOne

месяц может быть с разным кол вом дней

а минута всегда статична

но идея тс все равно не лучше)

smilessss ★★★★★ ()
Ответ на: комментарий от smilessss

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

Ну и что?

а минута всегда статична

Не всегда (см. сабж).

theNamelessOne ★★★★★ ()
Ответ на: комментарий от theNamelessOne

то, что по слову месяц невозможно определиь кол во времени, а по слове минута - можно

сабж дикий костыль, так себе пример

smilessss ★★★★★ ()
Последнее исправление: smilessss (всего исправлений: 1)

Это ппц бардак будет, если день добавить. Как в таком случае считать отпуска, сроки заключения под стражу, банковские проценты и прочее. Да и вообще, ты случайно не заметил, что дни недели идут по очереди, и каким днем недели будет это 32 декабря?

Tark ★★ ()
Ответ на: комментарий от cvs-255

Тем, что нет единицы времени «месяц»

а единица времени “сутки” есть

f1u77y ★★★ ()
Ответ на: комментарий от cvs-255

А минута это фиксированный интервал времени, всегда равный 60 секундам. Если же отказаться от фиксированности минуты, вообще такой бардак может начаться

Теперь и ты знаешь, что минута это не фиксированный интервал времени, и не всегда равна 60 секундам.

Бардак со временем никогда не начинался и никогда не закончится. Он родился вместе со временем.

anto215 ★★ ()

с разморозкой. 23:59:60 было уже много раз за последние 100 лет.

qrck ★★ ()

пишут, что «лишнюю» секунду в 2016 году припишут к последней минуте.

Хорошо придумали. Создавать риск падения серверов, когда все одмины бухие.

te111011010 ()
Ответ на: комментарий от te111011010

Хорошо придумали. Создавать риск падения серверов, когда все одмины бухие.

Это репетиция 2038 года.

h578b1bde ★☆ ()
Ответ на: комментарий от theNamelessOne

Чем «в минуте всё-таки 60 секунд» лучше чем «в декабре всё-таки 31 день»?

Первое корректобря?

Popular mechanics - великие математеги:

20 hours = 1,200 minutes = 72,000 seconds 72,000 seconds x .000014 (.0014%) = 1.08 seconds
Though given that extra .08 second on there, it seems like the .0014% number is probably rounded, or altered in some other way.

Медуза ещё величественней:

20 часов = 1200 минут = 72000 секунд. Умножаем 72000 секунд на 0,0014 — получаем 1,08 секунды. Лишние восемь сотых секунды, скорее всего, объясняются тем, что разницу в 0,0014 процентов предварительно округлили для удобства.

А гугель - зло, предлагают тем, кто 31 работает, домой на целых полсекунды позже домой уходить!

mogwai ★★★ ()
Ответ на: комментарий от te111011010

Хорошо придумали. Создавать риск падения серверов, когда все одмины бухие.

На биржах и в космонавтике/авиации есть дежурные бригады, а остальным пофигу - в час ночи по NTP получат данные -1 секунда, и дальше будут работать.

mogwai ★★★ ()

То есть минута длиной 61 секунда некомильфо, а минута в одну секунду - норм? Плюс час и день в одну секунду.

unC0Rr ★★★★★ ()

Мам смотри я читаю медузу, мам я либерал.

xtraeft ★★☆☆ ()
Ответ на: комментарий от WerNA

хм, а почему не приняли?

Потому что им проще принять темную материю например.

xtraeft ★★☆☆ ()
Ответ на: комментарий от theNamelessOne

Тем, что нет единицы времени «месяц»
Есть.

Наверное световой?

xtraeft ★★☆☆ ()
Ответ на: комментарий от theNamelessOne

Ну и что?

А то, что если месяц может содержать разное количество дней, никакая это не единица времени.

cvs-255 ★★★★★ ()

Почему не сделали 29 февраля нужной длины? Т.е. 24 часа + сколько то секунд? Это было более правильно бы, ИМХО, чем менять значение минуты.

peregrine ★★★★★ ()
Ответ на: комментарий от peregrine

Почему не сделали 30 февраля нужной длины? Т.е. 24 часа + сколько то секунд? Это было более правильно бы, ИМХО, чем менять значение минуты.

xtraeft ★★☆☆ ()
Ответ на: комментарий от xtraeft

Минута - маленькая величина и в различного рода задачах, её размер может быть более критичен, чем длина суток (очень условная (по определению завязана на вращение Земли) и практически не используемая в физике величина).

peregrine ★★★★★ ()
Ответ на: комментарий от peregrine

Минута - маленькая величина и в различного рода задачах, её размер может быть более критичен, чем длина суток
Минута

Чето я устал намекать уже.

xtraeft ★★☆☆ ()
Ответ на: комментарий от Tark

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

почему тебе именно эта проблема пришла в голову? :)

Harald ★★★★★ ()

Собирайся на работу 32 декабря.

Tigger ★★★★★ ()

И устанавливаеш chrony, и включаеш ему leapsecmode slew. Ну ты понел.

HeipaVai1o ()
Ответ на: комментарий от cvs-255

Если число месяца хранится в 5 битах - будут проблемы с 32 декабря, а с 61 секундой таких проблем нет.

lenin386 ★★★ ()
Ответ на: комментарий от lenin386

Привет бро как начальник, разрешил сегодня поужинать?

xtraeft ★★☆☆ ()

Ты все ещё считаешь себя умнее других?

dk- ()
Ответ на: комментарий от dk-

Все считают себя умнее других. Даже во мгновенной мысли «я не считаю» уже ставишь себя выше остальных. Ты додумался, а они — нет.

i-rinat ★★★★★ ()

Не было бы ли разумнее объявить 32 декабря длительностью 1 секунду, чтобы в минуте была все-таки 60 секунд, а не 61?

Эпик.

Вместо небольшого растягивания или сжатия времени — ввести новый календарь, чтобы «в минуте было всё-таки 60 секунд». 32 декабря сломает системы валидации дат. Допустим, у нас есть система, которая должна работать без перерывов, и она залогирует действие 32 декабря. Другая система, обрабатывающая логи, отвалится. Если её починить, отвалится следующая, и так далее. Про дни недели уже, кажется, упоминали.

И задумаемся на минуточку. Сколько секунд будет в минуте 32 декабря? А сколько минут будет в каждом часе 32 декабря? А сколько часов будет 32 декабря? В попытке сохранить один инвариант ты ломаешь три. Браво.

А ещё это решение не подходит для отрицательной координатной секунды.

i-rinat ★★★★★ ()
Ответ на: комментарий от cvs-255

Почему нет. Сидит такой продуманный тип и рисует битовую структуру. Щто ему помешает это сделать в 2106-м. Если бы таких типов не было, не было бы проблемы 2000-го.

lenin386 ★★★ ()
Последнее исправление: lenin386 (всего исправлений: 1)
Ответ на: комментарий от i-rinat

Сколько секунд будет в минуте 32 декабря?

32 декабря будет содержать в себе 0 часов, 0 минут и 1 секунду.

cvs-255 ★★★★★ ()
Ответ на: комментарий от cvs-255

Как-то ты выборочно на вопросы отвечаешь. И самые интересные пропустил.

i-rinat ★★★★★ ()
Ответ на: комментарий от i-rinat

растягивания или сжатия

Измеряешь такой скорость света, а она не 299792458 м/с. Уж лучше 23:59:60

deadNightTiger ★★★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.