Я пытаюсь запустить код, который вычислит разницу между текущим временем и полуночью, и конечный вывод должен печататься только в формате «% H:% M:% S». он работает правильно, кроме того, он также добавляет дату 1900-01-01 на выходе. Я не уверен, как это исправить.
import os
from datetime import date
from datetime import time
import datetime as dt
time_current = (str(dt.datetime.now().time()))
hour = (int(time_current[:-13]))
minute = (int(time_current[3:-10]))
second = (int(time_current[6:-7]))
new_hour = str(23 - hour)
new_minute = str(59 - minute)
new_second = str(59 - second)
new_time = (new_hour + ":" + new_minute + ":" + new_second)
time_left = dt.datetime.strptime(new_time,"%H:%M:%S")
print (time_left)