Когда я анализирую даты, я использую метод parser.parse
, который автоматически распознает все виды синтаксисов из необработанного текста.Моя проблема возникает, когда у меня есть строки типа «10/2018» без информации о номере дня.Парсер по умолчанию возвращает объект datetime в последний день месяца (здесь 30-й);я хотел бы изменить это поведение, чтобы оно возвращало первый день месяца (например: datetime(2018, 10, 1, 0, 0)
).Как мне этого добиться?
from dateutil import parser
mystring = ["10/2018", "05/10/2018", "Oct, 2018"]
[parser.parse(i) for i in mystring]
#### Out[5] [datetime.datetime(2018, 10, 30, 0, 0), datetime.datetime(2018, 5, 10, 0, 0), datetime.datetime(2018, 10, 30, 0, 0)]
Спасибо,