Hallo allerseits,
Ich hab ne Formel aufgestellt, um Sekundenwerte ins Stunde/Minute/Sekunde-Format umzuwandeln.
Mit dem (ganz normalen) Rechner von Windows hab ich sie auch ausprobiert und sie hat funktioniert. PHP allerdings erzeugt manchmal ein Rundungsfehler von -1 Sekunde. Gibt es eine Möglichkeit, den zu umgehen?
Hier die Formel ($dur = 3609):
(real) $dur_hour = ($dur / 3600);
(real) $dur_min = (($dur_hour - intval($dur_hour)) * 60);
(real) $dur_sec = (($dur_min - intval($dur_min)) * 60);
$return_dur = intval($dur_hour) . "h" . intval($dur_min) . "m" . intval($dur_sec) . "s";
Ausgabe: 1h0m8s (obwohl es eigentlich 9 sekunden sind).
MfG, ABS