правильно конвертировать формат «месяц-день» в формат «месяц-день-год», используя dateutil - PullRequest
0 голосов
/ 02 марта 2019

Я использую функцию dateutil.parser.parse, чтобы преобразовать что-то вроде 01.01 или 12.31 в datetime, где year является текущим годом.Так что 01.01 становится 01.01.2019.Однако этот код не работает:

from dateutil import parser.parse
date = '05.05'
print(parser.parse(date))

Результат:

>>>  datetime.datetime(2019, 3, 5, 0, 0)

Что я делаю не так?

1 Ответ

0 голосов
/ 02 марта 2019

Вы должны поставить - или ничего между ними:

In [3]: from dateutil.parser import parse
   ...: date = '05-05' # also works with '05 05'
   ...: print(parse(date))
2019-05-05 00:00:00
...