Python's datetime: "AttributeError: type object 'datetime.date' has no attribute 'strptime'"
Python's datetime: "AttributeError: type object 'datetime.date' has no attribute 'strptime'"
我正在尝试将字符串 date_str = '01-01-2000'
转换为日期对象,并希望与给定日期进行比较。
我使用了 my_date = datetime.datetime.strptime(date_str, "%d-%m-%Y")
这行得通,直到我尝试与给定日期进行比较:
if my_date <= other_date:
TypeError: can't compare datetime.datetime to datetime.date
当我将日期时间更改为日期并执行 datetime.date.strptime(date_str, "%d-%m-%Y")
时,我得到 AttributeError: type object 'datetime.date' has no attribute 'strptime'
:
datetime.date.strptime(date_str, "%d-%m-%Y")
Traceback (most recent call last):
File "<input>", line 1, in <module>
AttributeError: type object 'datetime.date' has no attribute 'strptime'
datetime.date
对象确实没有strptime()
,也没有strpdate()
函数。
只需使用 datetime.strptime()
然后转换为日期对象:
my_date = datetime.datetime.strptime(date_str, "%d-%m-%Y").date()
我正在尝试将字符串 date_str = '01-01-2000'
转换为日期对象,并希望与给定日期进行比较。
我使用了 my_date = datetime.datetime.strptime(date_str, "%d-%m-%Y")
这行得通,直到我尝试与给定日期进行比较:
if my_date <= other_date:
TypeError: can't compare datetime.datetime to datetime.date
当我将日期时间更改为日期并执行 datetime.date.strptime(date_str, "%d-%m-%Y")
时,我得到 AttributeError: type object 'datetime.date' has no attribute 'strptime'
:
datetime.date.strptime(date_str, "%d-%m-%Y")
Traceback (most recent call last):
File "<input>", line 1, in <module>
AttributeError: type object 'datetime.date' has no attribute 'strptime'
datetime.date
对象确实没有strptime()
,也没有strpdate()
函数。
只需使用 datetime.strptime()
然后转换为日期对象:
my_date = datetime.datetime.strptime(date_str, "%d-%m-%Y").date()