如何将变量的值转换为datetime对象

问题描述 投票:0回答:1

我在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 strptime
1个回答
2
投票

请确保正确导入日期时间。 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")
© www.soinside.com 2019 - 2024. All rights reserved.