kleine Umrechnungsfunktion Integer - Zeit

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);