Базирующаяся в Париже Международная служба оценки параметров вращения и координат Земли (International Earth Rotation and Reference Systems Service, IERS) приняла решение добавить дополнительную секунду к 2005 году.
Увеличение продолжительности года связано с изменениями скорости вращения нашей планеты вокруг своей оси. По мнению ученых, непредсказуемое поведение Земли объясняется отчасти гравитационным притяжением Луны, отчасти процессами, происходящими в недрах и атмосфере нашей планеты.
О непостоянстве продолжительности суток ученые знали еще много десятилетий назад. Однако определить точную величину необходимых поправок удалось только после изобретения атомных часов в середине прошлого века. В 1967 году был принят так называемый "цезиевый" стандарт времени, при котором одна секунда соответствует 9192631770 периодам перехода между уровнями в атоме цезия. При этом погрешность не превышает одной наносекунды в сутки.
Впервые дополнительная секунда была прибавлена в 1972 году. После этого изменения в календарь вносились регулярно (с промежутком не более чем в два года) до 1998 года. Однако семь лет назад Земля по непонятным причинам несколько ускорила свое вращение, в результате с тех пор дополнительные секунды не вводились.
Теперь ученым вновь придется внести поправку, сообщает LiveScience. Дополнительная секунда появится в ночь с 31 декабря 2005 года на 1 января 2006 года. Выглядеть это будет следующим образом: 23 часа 59 минут 59 секунд, 23 часа 59 минут 60 секунд, 0 часов 0 минут 0 секунд. Обычно же сразу после отметки 23 часа 59 минут 59 секунд следует 0 часов 0 минут 0 секунд.
Нужно ли учитывать эту секунду в программах?
Если нужно, то как?
Или забить?
McQwerty wrote: > Теперь ученым вновь придется внести поправку, сообщает LiveScience. > Дополнительная секунда появится в ночь с 31 декабря 2005 года на 1 > января 2006 года. Выглядеть это будет следующим образом: 23 часа 59 > минут 59 секунд, 23 часа 59 минут 60 секунд, 0 часов 0 минут 0 секунд. > Обычно же сразу после отметки 23 часа 59 минут 59 секунд следует 0 часов > 0 минут 0 секунд. > > Нужно ли учитывать эту секунду в программах? > Если нужно, то как? > Или забить?
У Вас/Ваших клиентов точность установки часов лучше секунды? И
происходит синхронизация с другими столь же точными часами критических
процессов? Если нет — никто не заметит за пьянкой эту секунду. Если да —
договаривайтесь с теми, с кем синхронизируете.
Здравствуйте, raskin, Вы писали:
R>McQwerty wrote: >> Теперь ученым вновь придется внести поправку, сообщает LiveScience. >> Дополнительная секунда появится в ночь с 31 декабря 2005 года на 1 >> января 2006 года. Выглядеть это будет следующим образом: 23 часа 59 >> минут 59 секунд, 23 часа 59 минут 60 секунд, 0 часов 0 минут 0 секунд. >> Обычно же сразу после отметки 23 часа 59 минут 59 секунд следует 0 часов >> 0 минут 0 секунд. >> >> Нужно ли учитывать эту секунду в программах? >> Если нужно, то как? >> Или забить? R>У Вас/Ваших клиентов точность установки часов лучше секунды? И R>происходит синхронизация с другими столь же точными часами критических R>процессов? Если нет — никто не заметит за пьянкой эту секунду. Если да — R>договаривайтесь с теми, с кем синхронизируете.
В компьютерах с нашей программой стоят синхронометры и синхронизируют время с точностью 300 микросекунд. У них свои платы и своя спецсетка. Заявленная нами точность фиксации событий — 1 миллисекунда. Архивы с данными фиксируют время сточностью ~3 миллисекунды. Процессы бывают очень быстрые и критические (не столько по времени реакции, сколько по времени фиксации событий: что раньше, что позже). Вот я и заволновался.
В предудущую добавленную секунду (1998 год) этой системы ещё не было и к этому мы не готовы...
Здравствуйте, McQwerty, Вы писали:
>>> Теперь ученым вновь придется внести поправку, сообщает LiveScience. >>> Дополнительная секунда появится в ночь с 31 декабря 2005 года на 1 >>> января 2006 года. Выглядеть это будет следующим образом: 23 часа 59 >>> минут 59 секунд, 23 часа 59 минут 60 секунд, 0 часов 0 минут 0 секунд. >>> Обычно же сразу после отметки 23 часа 59 минут 59 секунд следует 0 часов >>> 0 минут 0 секунд. >>> >>> Нужно ли учитывать эту секунду в программах? >>> Если нужно, то как? >>> Или забить? R>>У Вас/Ваших клиентов точность установки часов лучше секунды? И R>>происходит синхронизация с другими столь же точными часами критических R>>процессов? Если нет — никто не заметит за пьянкой эту секунду. Если да — R>>договаривайтесь с теми, с кем синхронизируете. MQ>В компьютерах с нашей программой стоят синхронометры и синхронизируют время с точностью 300 микросекунд. У них свои платы и своя спецсетка. Заявленная нами точность фиксации событий — 1 миллисекунда. Архивы с данными фиксируют время сточностью ~3 миллисекунды. Процессы бывают очень быстрые и критические (не столько по времени реакции, сколько по времени фиксации событий: что раньше, что позже). Вот я и заволновался.
Если нужно относительное время, т.е. как раз "что раньше, что позже", только в пределах вашей системы, то проблемы нет. Другое дело если есть контакты с внешнем миром, где эту секунду учли.
Здравствуйте, Donz, Вы писали:
D>Здравствуйте, McQwerty, Вы писали:
>>>> Теперь ученым вновь придется внести поправку, сообщает LiveScience. >>>> Дополнительная секунда появится в ночь с 31 декабря 2005 года на 1 >>>> января 2006 года. Выглядеть это будет следующим образом: 23 часа 59 >>>> минут 59 секунд, 23 часа 59 минут 60 секунд, 0 часов 0 минут 0 секунд. >>>> Обычно же сразу после отметки 23 часа 59 минут 59 секунд следует 0 часов >>>> 0 минут 0 секунд.
>>>> Нужно ли учитывать эту секунду в программах? >>>> Если нужно, то как? >>>> Или забить?
R>>>У Вас/Ваших клиентов точность установки часов лучше секунды? И R>>>происходит синхронизация с другими столь же точными часами критических R>>>процессов? Если нет — никто не заметит за пьянкой эту секунду. Если да — R>>>договаривайтесь с теми, с кем синхронизируете. MQ>>В компьютерах с нашей программой стоят синхронометры и синхронизируют время с точностью 300 микросекунд. У них свои платы и своя спецсетка. Заявленная нами точность фиксации событий — 1 миллисекунда. Архивы с данными фиксируют время сточностью ~3 миллисекунды. Процессы бывают очень быстрые и критические (не столько по времени реакции, сколько по времени фиксации событий: что раньше, что позже). Вот я и заволновался.
D>Если нужно относительное время, т.е. как раз "что раньше, что позже", только в пределах вашей системы, то проблемы нет. Другое дело если есть контакты с внешнем миром, где эту секунду учли.
Так вот в этом и вопрос: нужно или не нужно это учитывать. По ответу на этот вопрос мы и будем разговаривать со смежниками и решать эту проблему у себя...
Пока решили забить. В нужный момент перевести время на секунду назад и надеяться, что за время наложения этих секунд ничего не произойдёт.