Почему Python strptime () разрешает & ldquo; seconds & rdquo; должно быть 60 и 61? [Дубликат]

Только для пользователей zsh в iterm2 в macOS

введите следующие две команды, чтобы добавить sdk android-инструменты android в ваш zsh в iterm2 в macOS

echo 'export ANDROID_HOME=/Users/$USER/Library/Android/sdk' >> ~/.zshrc
echo 'export PATH=${PATH}:$ANDROID_HOME/tools:$ANDROID_HOME/platform-tools' >> ~/.zshrc
12
задан Eric Lebigot 16 February 2012 в 12:12
поделиться

5 ответов

Возможно, для учета секунд прыжка .

3
ответ дан cHao 17 August 2018 в 17:29
поделиться

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

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

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

19
ответ дан Eric Lebigot 17 August 2018 в 17:29
поделиться

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

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

3
ответ дан Greg Hennessy 17 August 2018 в 17:29
поделиться
  • 1
    Хорошо, вы можете дать один случай «обратного второго прыжка», например. когда была минута, имея 59 секунд вместо 60? – toriningen 22 May 2014 в 20:19
  • 2
    Не было примеров 59 секундной минуты, однако теоретически это могло быть. Не может быть «двойной двойной прыжок», хоть. – Greg Hennessy 8 July 2014 в 20:22
  • 3
    Разрешены двойные прыжки секунд, их просто не было. Таким образом, минута может составлять 62 секунды - это просто так, что этого еще не произошло. – Chris Charabaruk 30 May 2015 в 15:43
  • 4
    Крис, мифический «двойной прыжок секунд» не может произойти из-за определений МСЭ-R. Спецификации трудно получить, а кто-то их неправильно понял. В нынешних системах никогда не будет двойного скачка, и вероятность того, что когда-либо будет 59 секунд, очень мала. – Greg Hennessy 31 May 2015 в 16:25
  • 5
    Ссылка в этом ответе мертва, но есть этот , который, похоже, хорошо освещает соответствующие мелочи. – John Y 18 October 2016 в 20:08

Прыжок секунд.

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

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

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

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

-5
ответ дан Nickle 17 August 2018 в 17:29
поделиться
  • 1
    Глобальное предупреждение не отвечает за прыжковые секунды. Это просто путаница, добавленная к уже сложной теме. – MatthieuW 16 February 2012 в 11:45
  • 2
    В прошлом никогда не было 62 секунд в минуту, даже в теории! – Meno Hochschild 22 April 2015 в 12:07

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

1
ответ дан Nilesh 17 August 2018 в 17:29
поделиться
  • 1
    На самом деле это до 61 для секундного прыжка секунд. – plaes 16 February 2012 в 08:57
  • 2
    @plaes Где доказательство того, что они существуют? Просто выпустить два прыжка вторые месяцы подряд хватило бы, не растягивая еще минуту. – Cees Timmerman 1 July 2015 в 11:52
  • 3
    Пока их не было. Но прыжки секунд невозможно предсказать. – plaes 1 July 2015 в 12:40
Другие вопросы по тегам:

Похожие вопросы: