Python 是否存在比任何有效的datetime.datetime(…)都小的比较对象?

Python 是否存在比任何有效的datetime.datetime(…)都小的比较对象?,python,python-datetime,Python,Python Datetime,datetime是否有一个MIN常数 我需要它来表示资源的过期日期,我希望有一个表示“总是过期”的datetime作为默认值(而不是None,这样无论发生什么情况,我都可以使用相同的过期比较) 所以现在我使用datetime.datetime(datetime.MINYEAR,1,1,0,0,tzusc())作为我的mindatetime,但我想知道是否有其他方法来表示“可能的最低时间”(即使它不是datetime) 您可以使用time.gmtime(0)这是一个纪元 纪元是时间开始的点。当年

datetime
是否有一个
MIN
常数

我需要它来表示资源的过期日期,我希望有一个表示“总是过期”的
datetime
作为默认值(而不是
None
,这样无论发生什么情况,我都可以使用相同的过期比较)


所以现在我使用
datetime.datetime(datetime.MINYEAR,1,1,0,0,tzusc())
作为我的
mindatetime
,但我想知道是否有其他方法来表示“可能的最低时间”(即使它不是
datetime

您可以使用
time.gmtime(0)
这是一个纪元

纪元是时间开始的点。当年1月1日0时,“自纪元起的时间”为零。对于Unix,时代是1970年。要了解纪元是什么,请查看gmtime(0)


datetime.datetime.fromtimestamp(0)
它将为您提供:

datetime.datetime(1970, 1, 1, 1, 0)
返回与POSIX时间戳对应的本地日期,例如 由time.time()返回。如果时间戳 超出了平台C localtime()支持的值范围 功能。这种情况通常被限制在1970年以后的几年内 到2038年。请注意,在包含闰秒的非POSIX系统上 在他们的时间戳概念中,闰秒被忽略 fromtimestamp()

你可以试试-。据-

datetime.min

最早的可表示日期时间,datetime(MINYEAR,1,1,tzinfo=None)


时间开始的定义是什么?如果您的其他日期在1970年开始之后,您可以直接使用,或者
fromtimstamp
。那么我猜比任何其他日期都低的日期呢。有一些日期在纪元之前。我怎么能从文档中漏掉呢?