使用dateutil正确地将“月日”格式转换为“月日年”格式

时间:2019-03-02 12:18:34

标签: python python-dateutil

我使用dateutil.parser.parse函数将01.0112.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 :(得分:1)

您应该在它们之间放-或什么都不要:

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