Как превратить значение переменной в объект datetime - PullRequest
0 голосов
/ 26 марта 2019

У меня есть вход в tkinter, где вводится дата в формате дд / мм / гггг. Я хотел бы сделать переменную равной трехбуквенной версии месяца, а другую - равной гггг месяца.

переменная ввода 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 Ответ

2 голосов
/ 26 марта 2019

Пожалуйста, убедитесь, что вы импортируете дату и время правильно.В 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")
...