Son*_*han 0 python datetime strftime
格式化日期为:
dob = datetime(0000, 00, 00)
dob = dob.strftime("%Y-%m-%d")
Run Code Online (Sandbox Code Playgroud)
但它给出了错误: ValueError: year is out of range
我如何在python中datetime(0000,00,00)
使用格式化strftime()
?
Python 关于datetime
模块的文档,特别是datetime
类声明该datetime
对象可以具有以下范围内的属性值:
Run Code Online (Sandbox Code Playgroud)MINYEAR <= year <= MAXYEAR 1 <= month <= 12 1 <= day <= number of days in the given month and year 0 <= hour < 24 0 <= minute < 60 0 <= second < 60 0 <= microsecond < 1000000
该模块还定义了以下常量:
datetime.MINYEAR
Run Code Online (Sandbox Code Playgroud)
日期或日期时间对象中允许的最小年份数.
MINYEAR
是1
.
datetime.MAXYEAR
Run Code Online (Sandbox Code Playgroud)
日期或日期时间对象中允许的最大年份数.
MAXYEAR
是9999
.
这意味着您不能datetime(0000, 00, 00)
在datetime
类的构造函数中使用那些()参数,因此ValueError
声明给定年份超出范围
由于您无法datetime
首先使用以下参数构造对象,因此无法strftime
在其上调用该方法.
归档时间: |
|
查看次数: |
1728 次 |
最近记录: |