разобрать datetime в питоне - PullRequest
0 голосов
/ 06 мая 2018

У меня есть строка типа Apr-23-2018_10:57:19_EDT. Теперь я хочу сделать из него объект datetime. Я использую код в Python 3, как показано ниже -

from datetime import datetime
datetime_object = datetime.strptime('Apr-23-2018_10:57:19_EDT', '%b-%d-%Y_%H:%M:%S_%Z')

И это дает мне ошибку, как показано ниже -

ValueError: time data 'Apr-23-2018_10:57:19_EDT' does not match format '%b-%d-%Y_%H:%M:%S_%Z'

Нужна помощь

1 Ответ

0 голосов
/ 06 мая 2018

Часовые пояса - минное поле. Если вы можете обойтись без этого, вы можете сделать что-то вроде:

Код:

datetime_object = dt.datetime.strptime(
    'Apr-23-2018_10:57:19_EDT'[:-4], '%b-%d-%Y_%H:%M:%S')
print(datetime_object)

Результат:

2018-04-23 10:57:19
...