MIN
是否有datetime
常量?
我需要它来表示资源的到期日期,我希望有一个代表"始终到期的datetime
"作为默认值(而不是None
所以我可以使用相同的到期比较,无论如何)。
所以现在我使用datetime.datetime(datetime.MINYEAR,1,1,0,0,tzusc())
作为我的MIN datetime
,但我想知道是否还有其他方式来代表"尽可能短的时间" (即使它不是datetime
)。
答案 0 :(得分:1)
您可以尝试 - datetime.datetime.min
。根据{{3}} -
<强>
datetime.min
强>最早可表示的日期时间,日期时间(MINYEAR,1,1,tzinfo =无)。
答案 1 :(得分:0)
你可以使用time.gmtime(0)
这是一个时代。
时代是时间开始的时刻。当年1月1日0点,“时代以来的时间”为零。对于Unix,时代是1970年。要了解时代是什么,请查看gmtime(0)。
答案 2 :(得分:0)
datetime.datetime.fromtimestamp(0)
它会给你:
datetime.datetime(1970, 1, 1, 1, 0)
返回与POSIX时间戳对应的本地日期,例如 由time.time()返回。如果时间戳,这可能会引发ValueError 超出平台C localtime()支持的值范围 功能。这种情况通常限于1970年以来的年份 到2038年。请注意,在包含闰秒的非POSIX系统上 在他们的时间戳概念中,闰秒被忽略 fromtimestamp()。