У меня есть вход, который может содержать дату или время, или оба.Если указана дата, я могу использовать эту дату, но если дата не указана (т. Е. Указывается только время), тогда я должен использовать другую дату, предоставленную из другого места.
Но как только я проанализирую дату, используя 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 входа?
Спасибо.