Каково самое старое время, которое может быть представлено в Python?

Проверьте метод CheckTokenMembership . Существует выборка там IsUserAdmin () реализация плюс некоторая другая полезная общественная обратная связь на том, когда та функция не возвращает то, что ожидается и что сделать для улучшения его.

35
задан Mark Amery 6 April 2019 в 19:10
поделиться

3 ответа

Если вы используете стандартные значения временных меток unix, то самый ранний представимый момент времени относится к 1970 году:

>>> import time
>>> time.gmtime(0)
(1970, 1, 1, 0, 0, 0, 3, 1, 0)
6
ответ дан 27 November 2019 в 06:41
поделиться

В python объект datetime экспортирует следующие константы

datetime.MINYEAR
The smallest year number allowed in a date or datetime object. MINYEAR is 1.

datetime.MAXYEAR
The largest year number allowed in a date or datetime object. MAXYEAR is 9999.

http://docs.python.org/library/datetime.html

14
ответ дан 27 November 2019 в 06:41
поделиться

Некоторые функции в модуле datetime подчиняются datetime.MINYEAR и datetime.MAXYEAR и вызывают исключение ValueException для дат за пределами этого диапазона. Им присвоены номера 1 и 9999 соответственно.

Модуль каландр в значительной степени полагается на модуль datetime , но в целом наблюдает «пролептический григорианский» , который неограниченно распространяется в обоих направлениях. 1234] модуль time аналогичным образом не налагает особых ограничений на элементы года в значениях кортежей времени и вычисляет время и даты, используя только секунды с начала эпохи.


При этом вы не можете надежно обрабатывать даты примерно до 12 февраля 1582 г., когда был принят григорианский календарь. До этого дня

4
ответ дан 27 November 2019 в 06:41
поделиться
Другие вопросы по тегам:

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