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

时间:2015-09-30 09:32:37

标签: python python-datetime

MIN是否有datetime常量?

我需要它来表示资源的到期日期,我希望有一个代表"始终到期的datetime"作为默认值(而不是None所以我可以使用相同的到期比较,无论如何)。

所以现在我使用datetime.datetime(datetime.MINYEAR,1,1,0,0,tzusc())作为我的MIN datetime,但我想知道是否还有其他方式来代表"尽可能短的时间" (即使它不是datetime)。

3 个答案:

答案 0 :(得分:1)

您可以尝试 - datetime.datetime.min。根据{{​​3}} -

  

<强> datetime.min

     

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

答案 1 :(得分:0)

你可以使用time.gmtime(0)这是一个时代。

Time Documentation

  

时代是时间开始的时刻。当年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()。