use*_*348 3 python syntax datetime
我一直在尝试使用python中的datetime库来创建具有以下值的datetime对象:“ 0000-00-00 00:00:00”。但是,我不断收到错误消息,提示年份超出范围。如何正确初始化呢?
在datetime中,MINYEAR 的常量为 1:
日期时间.MINYEAR
日期或日期时间对象中允许的最小年份数。明年是 1。
要初始化最早的日期,您可以执行以下操作:
import datetime
earliest_date = datetime.datetime.min
# OR
earliest_date = datetime.datetime(1,1,1,0,0)
print earliest_date.isoformat()
Run Code Online (Sandbox Code Playgroud)
哪个输出:
0001-01-01T00:00:00
Run Code Online (Sandbox Code Playgroud)
没有0年,因为那时人们无法弄清楚如何正确计数。
您可以获得的最接近的:
>>> from datetime import datetime
>>> datetime.min
datetime.datetime(1, 1, 1, 0, 0)
Run Code Online (Sandbox Code Playgroud)