我在tkinter中输入了一个输入日期,格式为dd / mm / yyyy。我想使变量等于月份的三个字母版本,另一个变量等于一个月的yyyy。
输入变量是date_entry,我试过了
ss_date = date_entry.strftime("%d/%m/%Y")
和
ss_date = (datetime.strptime(date_entry, "%d/%m%Y"))
但我一直在获取模块'datetime'没有属性'strptime'
我看过网上但是每个例子都使用datetime来生成一个例子,我找不到任何关于如何从变量值中提取它的解释。
```
ss_date = date_entry.strftime("%d/%m/%Y") and
ss_date = (datetime.strptime(date_entry, "%d/%m%Y"))
```
模块'datetime'没有属性'strptime'
你能帮忙吗?
请确保正确导入日期时间。 Python有一个库datetime
,然后它还有一个datetime
对象。因此,要么直接导入对象版本,要么通过“全名”(datetime.datetime
)调用它。
对象版本:
from datetime import datetime
date_entry = "04/05/2019"
datetime.strptime(date_entry, "%d/%m/%Y")
'全名'版本:
import datetime
date_entry = "04/05/2019"
datetime.datetime.strptime(date_entry, "%d/%m/%Y")