ich fange nach langer Programmier-Abstinenz gerade wieder an mit PHP zu coden und hab' da mal ne Fräge
Ich bekomme aus einem Formular (Validierung / Sanitizing findet statt!) Anfangs- und Endzeiten im Format HH:MM und will daraus die Dauer berechnen.
Zu Beginn hatte ich den Befehl date_default_timezone_set('UTC'); noch nicht genutzt und bekam dadurch immer falsche Ergebnisse.
So wie ich es aktuell mache, klappt es ... siehe hier der exemplarische Code
Code: Alles auswählen
date_default_timezone_set('UTC');
$ts_start = strtotime('1970-01-01' . $beginn);
$ts_ende = strtotime('1970-01-01' . $ende);
if($ts_ende < $ts_start) {
$ts_ende = $ts_ende + 86400;
}
$ts_dauer = $ts_ende - $ts_start;
$display_result = date('H:i', $ts_dauer);
Freue mich auf euer Feedback ... vielen Dank für Lesen,
Manne.