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

jlc*_*lin -1 python datetime calendar date

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

我发现,对于ValueError不是2月29日的许多日期,在公元超过10,000年的情况下,会引发例外情况.这使我认为该datetime模块对于将来的日期无效.

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

Eug*_*ash 5

检查date.mindate.max:

>>> from datetime import date
>>> date.min
datetime.date(1, 1, 1)
>>> date.max
datetime.date(9999, 12, 31)
Run Code Online (Sandbox Code Playgroud)