Aloha ;)
Aber Vorsicht muss man dann eventuell noch an der strtotime()-Stelle walten lassen, denn da ist die Eingabe eine Uhrzeit, und an den beiden Umschalttagen kommt dann im nächsten Schritt eine falsche Differenz raus. Zumindest wenn diese Uhrzeiten vor dem Aufstehen für den Anwendungsfall relevant sind.
Richtig, auf den Gedanken bin ich auch gekommen. Vielleicht kann man dem (der) TO(in) mal aus grundsätzlichen Erwägungen noch nahelegen, nicht nur Uhrzeit, sondern auch das Datum grundsätzlich mitverarbeiten zu lassen, um sowas von vornherein aus dem Weg zu gehen.
Oder sie könnte grundsätzlich auf strtotime verzichten, wen es wirklich nur um abstrakte Uhrzeiten mit Stunden- und Minutenanteil ohne Verknüpfung zu einem Tag geht, den Uhrzeit-String am ":" aufsplitten und dann den ersten Teil plus den zweiten Teil geteilt durch 60 zum Rechnen hernehmen.
Grüße,
RIDER