Почему у питона есть 61 секунда - PullRequest
12 голосов
/ 16 февраля 2012

Кто-нибудь заметил, что интервал секунд в Python datetime равен [00,61], см. Таблицу внизу этой страницы.http://docs.python.org/library/datetime.html#strftime-strptime-behavior

Почему?

Ответы [ 5 ]

19 голосов
/ 16 февраля 2012

Ответ немного ниже на странице:

Диапазон действительно составляет от 0 до 61;согласно стандарту Posix это составляет високосные секунды и (очень редкие) двойные високосные секунды.Модуль времени может генерировать и принимает дополнительные секунды, поскольку он основан на стандарте Posix, но модуль datetime не принимает дополнительные секунды при вводе strptime () и не выводит их при выводе strftime ().

Это действительно интересное поведение.

4 голосов
/ 15 января 2014

Нет такой вещи, как двойная секунда прыжка.Там не может быть 62 секунд в минуту.59, да.60, да.61 да.62, №

http://www.monkey.org/openbsd/archive2/tech/199905/msg00031.html

2 голосов
/ 16 февраля 2012

Вероятно, для учета високосных секунд .

0 голосов
/ 16 февраля 2012

високосных секунд.

Это был случай, когда в прошлом было 62 секунды.

Настраивается, чтобы мир вращался медленнее.

Часть этого до приливов.Энергия для приливов происходит от вращения Земли и Луны.В результате мир замедляется.

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

0 голосов
/ 16 февраля 2012

Когда вам нужно добавить високосную секунду, будет полезно рассчитать это.Вы можете искать в сети для високосной секунды.Из-за того, что второй диапазон в питоне равен 0-61.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...