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
。那么我猜比任何其他日期都低的日期呢。有一些日期在纪元之前。我怎么能从文档中漏掉呢?