Python- 我可以使用 -date.strptime 吗?



我尝试更改一天的格式(没有时间(,但出现下一个错误。 请在这里向我解释问题:

from datetime import date
temp = '01/01/2000'
Date.strptime(temp, '%d/%m/%Y')
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
NameError: name 'Date' is not defined

首先:您导入了date,但尝试使用Date,所以这永远行不通。

其次,strptime只在datetime上,而不是date,但用datetime.date方法从中得到date并不难:

from datetime import datetime
temp = '01/01/2000'
mydate = datetime.strptime(temp, '%d/%m/%Y').date()

改用datetime.datetime

from datetime import datetime
temp = '01/01/2000'
print(datetime.strptime(temp, '%d/%m/%Y'))

代码的问题在于date没有strptime属性,而且它的用法与大写 DDate,不像date

根据@MadPhysicist的说法,Python区分大小写。

最新更新