Hallo,
hab mal kurz ein Funktion geschrieben, um z.B. Integer-Zeitangaben(Sekunden) lesbarer darzustellen - ich habs bei den unterschiedlichen Laufzeiten meiner Wärmepumpe gut nutzen können. Evtl. kann’s ja auch jemand brauchen…
Ausgabe bei dem Beispiel: 33 Tag(e) 16h:07min:15sek
Gruß, kabo63.
$Sekundenzahl = 2909235;
function zeitformat($Sekundenzahl)
{
$Sekundenzahl = abs($Sekundenzahl); // Ganzzahlwert bilden
return sprintf("%d Tag(e) %02dh:%02dmin:%02dsek",
$Sekundenzahl/60/60/24,($Sekundenzahl/60/60)%24,($Sekundenzahl/60)%60,$Sekundenzahl%60);
}
echo zeitformat($Sekundenzahl);