Какое самое старое время, которое может быть представлено в 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 года, когда был принят григорианский календарь. До этого дня даты вычислялись с использованием различных зависимых от местоположения каландров, для которых нет поддержки в стандартном питоне.

  • Что такое эквивалент Python 3 «python -m SimpleHTTPServer»
  • Несколько циклов с асинхронным
  • Как освободить память удаленного объекта python?
  • AttributeError: объект 'module' не имеет атрибута 'request'
  • Как запустить Spyder в виртуальной среде?
  • OpenCV для Python 3.5.1
  • ISBN контрольная цифра, пользовательская обратная связь
  • Есть ли какой-либо рабочий профилировщик памяти для Python3
  • Apache Spark: как использовать pyspark с Python 3
  • Обнаружение столкновения в игре на черепе Python
  • Как обновить текст текстового поля в Tkinter?
  • Python - лучший язык программирования в мире.