Hallo,
ZitatOder muss ich Stundenzahlen >= 24:00 mühsam über Umwege berechnen (inkl. Doppelpunkt)?
ja, so ist es.
ZitatIch möchte die Differenz zwischen zwei Uhrzeiten berechnen,
Du solltest auch bedenken, dass eine solche Differenz keine Uhrzeit ist, sondern eine Zeitsumme als Zahl das Datentyps Double.
Du musst also wie vermutet die Differenz in Stunden bilden und das Format zusammenbauen.
Noch etwas zum Datentyp Datum/Uhrzeit:
Dieser Datentyp ist wie gesagt vom Datentyp Double. Vor dem Komma die Anzahl der Tage die seit dem 30.12.1899 vergangen sind und nach dem Komma der dezimale Anteil eines Tages.
0,25 = 06:00 Uhr
0,50 = 12:00 Uhr
0,75 = 18:00 Uhr
0,00 = 00:00 Uhr (bzw. keine Zeit).
30.09.2016 19:26:00 ist im Hintergrund so gespeichert = 42643,8097222222
Wenn Du jetzt z.B. 2x 18h addierst erhältst Du 2x0,75 = 1,5
Das wird als Datum interpretiert. Über diese Zahl dann das Datumsformat ergibt
31.12.1899 12:00. Nur als Zeit formatiert dann die
scheinbar falsche Anzeige 12:00 und nicht 36:00 wie gewünscht.
Das sollte Dir eigentlich klar machen, dass es ausgeschlossen ist eine Zeitsumme mit einem Zeitformat zu belegen sobald die Zeitsumme >=24h ist.
Danke Klaus für diese ausführliche Darstellung der Hintergründe des (Datum-)Uhrzeit-Formats!