Потеря информации при разборе времени с использованием dateutil в python - PullRequest
0 голосов
/ 04 апреля 2019

У меня есть вход, который может содержать дату или время, или оба.Если указана дата, я могу использовать эту дату, но если дата не указана (т. Е. Указывается только время), тогда я должен использовать другую дату, предоставленную из другого места.

Но как только я проанализирую дату, используя 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 входа?

Спасибо.

...