1 Pluspunkt 0 Minuspunkte
Ich habe bei meiner Arbeitsaufzeichnung immer die Plus und Minuszeit extra angeführt. Manchman habe ich z.B 1.45h Minus, dafür aber 0.22h Plus. Wie kann ich das am besten gegenrechnen so dass ich im Endeffekt weiß wieviel ich im Plus oder Minus bin?
von  

1 Antwort

0 Pluspunkte 0 Minuspunkte

Hier hast du ein Script welches das Zeitdelta anhand der Stunden und Minuten (nicht Dezimal) berechnet.

from datetime import datetime, timedelta

# Erstelle Zeitdeltas für 3 Stunden und 40 Minuten sowie 1 Stunde und 12 Minuten
time1 = timedelta(hours=1, minutes=45)
time2 = timedelta(hours=0, minutes=22)

# Subtrahiere die Zeitdeltas
difference = time1 - time2

# Extrahiere Stunden und Minuten aus dem Ergebnis
hours = difference.seconds // 3600
minutes = (difference.seconds % 3600) // 60

# Formatierung des Ergebnisses als "Stunden:Minuten"
result = "{:02d}:{:02d}".format(hours, minutes)
print(result)
von (542 Punkte)