Я пытаюсь разобрать строку, которая просто '07:43 вечера'.Я выяснил функцию strptime()
, но когда я печатаю результат, день, месяц и год все неверны.Он не использует текущее время, он использует 1, 1 и 1900 соответственно.Я обнаружил, что наивным решением этой проблемы было бы просто использовать .replace()
и заменить день, месяц и год текущими значениями.Есть ли что-то еще, что я могу сделать?
y = '07:43 PM'
print(datetime.strptime(y, '%I:%M %p')) #1900-01-01 19:43:00