Разобрать формат даты в datetime - PullRequest
0 голосов
/ 17 апреля 2019

Я встречался с форматом даты, подобным этому:

8/17/18 19:00, что соответствует 17 августа 2018 года.

Я попытался проанализировать это с помощью:

  1. pendulum.parse(date) -> возвращает все виды смешанных дат, когда день меньше 12
  2. datetime.datetime.strptime(date, '%m/%d/%Y') -> %m идет от 01 до 12, не в этом случае

Как правильно проанализировать этот совершенно произвольный формат даты?

1 Ответ

4 голосов
/ 17 апреля 2019

Соответствует количеству цифр в году (%y) и включает часы и минуты (%H:%M).

>>> import datetime
>>> date = '8/17/18 19:00'
>>> datetime.datetime.strptime(date, '%m/%d/%y %H:%M')
datetime.datetime(2018, 8, 17, 19, 0)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...