【问题标题】:What is the range of valid dates for the datetime module?datetime 模块的有效日期范围是多少?
【发布时间】:2016-09-14 13:09:58
【问题描述】:

我正在使用 Python datetime 模块。我用它来确定给定日期的星期几。当日期无效时,Python 会方便地引发ValueError;例如,对于非闰年的 2 月 29 日。

我发现,对于公元 10,000 年以上的年份,ValueError 异常在许多不是 2 月 29 日的日期引发。这使我认为datetime 模块对于遥远的未来日期无效.

datetime 模块的有效日期范围是多少?

【问题讨论】:

  • 您是否阅读了您链接到的页面? MAXYEAR 是 9999。”
  • @jonrsharpe 不,我没有看到。对不起。

标签: python date datetime calendar


【解决方案1】:

检查date.mindate.max

>>> from datetime import date
>>> date.min
datetime.date(1, 1, 1)
>>> date.max
datetime.date(9999, 12, 31)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-12-03
    • 1970-01-01
    相关资源
    最近更新 更多