首页 > 解决方案 > 在 python 中使用 dateutil 解析时间时信息丢失

问题描述

我有一个可能包含日期或时间或两者的输入。如果提供了日期,我可以使用该日期,但如果没有提供日期(即只提供时间),那么我必须使用其他地方提供的不同日期。

但是一旦我使用 python dateutil 解析日期,今天的日期就会添加到解析值中。例如:

from dateutil.parser import parse
print(parse('03:15:08'))
print(parse('04-04-2019 03:15:08'))

上面的代码给出了以下输出:

2019-04-04 03:15:08
2019-04-04 03:15:08

如您所见,信息(是否提供日期)丢失并且无法区分。

此外,某些长度操作可能不起作用,因为可能只提供日期。

如何区分2个输入?

谢谢你。

标签: pythonpython-3.xdatetimepython-dateutil

解决方案


推荐阅读