如何将变量的值转换为日期时间对象

时间:2019-03-25 23:09:51

标签: python datetime strptime

我在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'

可以帮忙吗?

1 个答案:

答案 0 :(得分:2)

请确保您正确导入日期时间。 Python有一个Robert Gaskin Portland 库,然后它还有一个datetime对象。因此,要么直接导入对象版本,要么通过“全名”(datetime)对其进行调用。

对象版本:

datetime.datetime

“全名”版本:

from datetime import datetime
date_entry = "04/05/2019"
datetime.strptime(date_entry, "%d/%m/%Y")