Python- 我可以使用 -date.strptime

Python- can i use -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

改用datetime.datetime

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

您的代码的问题是 date 没有 strptime 属性,而且它的用法是 Date 大写 D 与 date 不同。

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

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

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

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