Python datetime не соответствует формату - PullRequest
0 голосов
/ 05 июня 2018

Я просмотрел страницу Python даты и времени и другие связанные страницы, но не смог заставить эту вещь работать.

У меня есть следующая строка, которую я хочу преобразовать в объект даты Python.

29 мая 2018 10:40:06 CDT AM:

Я использую следующее для сопоставления, но python2.7 выдаёт мне ошибку соответствия.

datetime_object = datetime.strptime(line, '%B %d, %Y %I:%M:%S %Z %p:')

Ответы [ 2 ]

0 голосов
/ 05 июня 2018
from dateutil import parser
print (parser.parse("May 29 13:40:06  CDT 2018"))

Вывод

2018-05-29 13:40:06

Ссылка: python-dateutil

0 голосов
/ 05 июня 2018

Кажется, что CDT не является допустимым именем часового пояса, поскольку оно работает с GMT.

>>> str(datetime.strptime('May 29, 2018 10:40:06 GMT AM:', '%B %d, %Y %I:%M:%S %Z %p:'))
'2018-05-29 10:40:06'
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...