2016-09-14 110 views
-1

我正在玩Python datetime模块。我使用它来确定给定日期的星期几。日期无效时,Python方便地提出ValueError;例如,在非闰年的2月29日。日期时间模块的有效日期范围是什么?

我发现,多年来比AD 10000时,ValueError例外提出了许多日期不在2月29日这使我认为datetime模块是无效的日期是遥远的未来。

什么是为datetime模块有效日期范围?

+0

你看过您链接到网页? *“MAXYEAR”是9999。“* – jonrsharpe

+0

@jonrsharpe不,我没有看到。抱歉。 – jlconlin

回答

5

检查date.mindate.max

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