Offenbar suche ich falsch: Ich möchte die Differenz zweier Zeitstempel ermitteln und formatiert als hh:mm:ss ausgeben:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 | #!/usr/bin/env python3 import datetime print(f' Zeitstempel Start : {start_time.strftime("%d.%m.%Y %H:%M:%S")}') print(f' Ende : {end_time.strftime("%d.%m.%Y %H:%M:%S")}') dauer = end_time - start_time print (dauer) qq = dauer.total_seconds() # https://www.pythonpool.com/python-time-difference-in-seconds/#Example_1 print (qq) from datetime import timedelta print('Time in Days, hh:mm:ss.ms:', timedelta(seconds=qq)) |
Ergebnis:
Zeitstempel Start : 23.01.2022 11:32:54 Ende : 23.01.2022 12:32:14 0:59:20 # hier fehlt eine Null, es soll 00:59:20 angezeigt werden 3560.0 Time in Days, hh:mm:ss.ms: 0:59:20 # hier fehlt eine Null, es soll 00:59:20 angezeigt werden
Und dann noch eine Differenz über 24 Stunden ... Da muss es doch (einfache) andere Lösungen geben, oder?
Danke, Michael