Кто-нибудь заметил, что интервал второго в дате времени Python равен [00,61] см. таблицу внизу этой страницы. http://docs.python.org/library/datetime.html#strftime-strptime-behavior
Почему?
Кто-нибудь заметил, что интервал второго в дате времени Python равен [00,61] см. таблицу внизу этой страницы. http://docs.python.org/library/datetime.html#strftime-strptime-behavior
Почему?
Ответ немного ниже на странице:
Диапазон действительно от 0 до 61; согласно стандарту Posix, это счета для секунд прыжка и (очень редкие) двойные прыжки секунд. модуль времени может создавать и принимать прыжковые секунды, поскольку он основан по стандарту Posix, но модуль datetime не принимает прыжок секунд в strptime() и не будет производить их в strftime() выход.
Это действительно интересное поведение.
Вероятно, для учета прыжков секунд.
Нет такой вещи, как двойной прыжок второй. Не может быть 62 секунды в минуту. 59, да. 60, да. 61, да. 62, №.
http://www.monkey.org/openbsd/archive2/tech/199905/msg00031.html
Когда вам нужно добавить второй прыжок, это будет полезно для вычисления этого. Вы можете выполнить поиск по сети для перехода на второй уровень. Из-за этого второго диапазона в python 0-61
.
Время прыжка.
Это было так, что в прошлом было 62 секунды в минуту.
Он настраивается для того, чтобы мир вращался медленнее.
Отчасти это происходит до приливов. Энергия для приливов происходит от вращения Земли и Луны. В результате мир замедляется.
Если происходит глобальное потепление, океаны становятся более горячими и расширяются. Это похоже на фигуриста, выкидывающего руки, и вращение замедляется. Это не произошло. Измерение уровней океана не согласуется с измерениями вращения. Вероятно, это связано с проблемами перемещения поверхности земли, что намного больше, чем повышение уровня моря.