Эта часть из моего кода работает, только она показывает ответ в днях. Когда я изменяю его на .hours, он не работает. (Выдает ошибку). Я хочу получить ответ в часах и минутах. (Пример: start_info = 14:00 и end_info = 15:30, а ответ # 1:30 или как-то так.) и позже мы хотим создать дополнительную функцию, которая говорит 1: 00 = 40 $ и 1: 30 = 60 $ (это 40 в час и 20 в 30 минут) Может кто-нибудь сказать мне, как я могу это изменить? (Я нашел код где-то здесь, но он не работает для этого кода) заранее спасибо
from datetime import datetime,date
from datetime import time
from tkinter import*
from tkinter import messagebox
window=Tk()
window.geometry("500x500")
window.title("count")
heading= Label(text= "count", bg="grey", fg="black",width="500",height="3")
heading.pack()
def count_info():
sol_entry.delete(0,END)
start_info=start.get()
end_info=end.get()
start_info=datetime.strptime(start_info, "%H:%M")
end_info=datetime.strptime(end_info, "%H:%M")
diff=(abs(end_info-start_info).days)
print(diff)
sol_entry.insert(0,str(diff)+ " ")
def close():
answer=messagebox.askquestion("exit","Do you really want to exit")
if answer=="yes":
window.destroy()
coworker_text=Label(text="coworker")
start_text=Label(text="starttime")
end_text=Label(text="endtime")
sol_text=Label(text="solution")
coworker_text.place(x=15,y=80)
start_text.place(x=15,y=130)
end_text.place(x=15,y=200)
sol_text.place(x=15,y=260)
coworker=StringVar()
start=StringVar()
end=StringVar()
sol=StringVar()
coworker_entry=Entry(textvariable=coworker,width="30")
start_entry=Entry(textvariable=start,width="30")
end_entry=Entry(textvariable=end,width="30")
sol_entry=Entry(textvariable=sol,width="30")
coworker_entry.place(x=15,y=100)
start_entry.place(x=15,y=150)
end_entry.place(x=15,y=220)
sol_entry.place(x=15,y=280)
bereken=Button(window,text="count worktime",width="20",height="2",command=count_info,bg="grey")
bereken.place(x=15,y=320)
sluiten=Button(window,text="close",width="20",height="2",command=close,bg="red")
sluiten.place(x=150,y=320)
window.mainloop()