我使用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)
我在做什么错了?
答案 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