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

Я написал функцию comp (time1, time2), которая вернет true, когда time1 будет меньше, чем time2. У меня есть сценарий, где time1 всегда должен быть меньше, чем time2. Мне нужно время1, чтобы иметь наименьшее возможное значение (дата). Как найти это время и как сформировать соответствующий объект.

4 Solutions collect form web for “Какое самое старое время, которое может быть представлено в python?”

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

>>> import time >>> time.gmtime(0) (1970, 1, 1, 0, 0, 0, 3, 1, 0) 

При использовании модуля datetime , даты , времени и даты и времени все имеют атрибут min и max .

 >>> from datetime import date, time, datetime >>> date.min datetime.date(1, 1, 1) >>> date.max datetime.date(9999, 12, 31) >>> time.min datetime.time(0, 0) >>> time.max datetime.time(23, 59, 59, 999999) >>> datetime.min datetime.datetime(1, 1, 1, 0, 0) >>> datetime.max datetime.datetime(9999, 12, 31, 23, 59, 59, 999999) 

В 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

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

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

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


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

  • TypeError: Отсутствует 1 обязательный позиционный аргумент: 'self'
  • Аргументы переменной длины
  • Использовать Python для записи вывода CSV в STDOUT
  • Странный вывод при записи на stdout в консоли
  • Пространство имен по умолчанию Python ElementTree?
  • Можно ли использовать websockets в Flask и Python 3?
  • Проблема с файловой структурой Python + PyCharm: объект AttributeError: 'module' не имеет атрибута 'X'
  • Прочитать в bytearray на офсет?
  • Python - лучший язык программирования в мире.