在python中使用dateutil解析时间时信息丢失

时间:2019-04-04 11:20:18

标签: python python-3.x datetime 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

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

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

如何区分两个输入?

谢谢。

0 个答案:

没有答案