Skip to main content
Skip table of contents

ConvertSecondsToString()


JS
//******************************************************************************
// Funktion: konvertiert Sekunden in Tage, Stunden, Minuten und Sekunden.
// @nInputSeconds: nInputSeconds:N - Eingabe der zu Konvertierenden Sekunden
// @cTrennzeichen: cTrennzeichen:C - Zeichen, welches als Trennzeichen für die Ausgabe wirkt
// @Result: string
//******************************************************************************
function _ConvertSecondsToString(nInputSeconds, cTrennzeichen)
   | nSeconds, cSecondsLeer, nMinutes, nHours, nDays, cFinal |

   nDays     := (nInputSeconds - Mod(nInputSeconds , 86400)) / 86400,
   nInputSeconds := nInputSeconds - nDays * 86400,
   nHours    := (nInputSeconds - Mod(nInputSeconds, 3600)) / 3600,
   nInputSeconds := nInputSeconds - nHours * 3600,
   nMinutes  := (nInputSeconds - Mod(nInputSeconds, 60)) / 60,
   nSeconds  := nInputSeconds - nMinutes * 60,

   Result := '',
   Result += iif(nDays > 0 , strzero(nDays,2)+'d'+cTrennzeichen,''),
   Result += iif(nHours > 0 , strzero(nHours,2)+'h'+cTrennzeichen,''),
   Result += iif(nMinutes > 0 , strzero(nMinutes,2)+'m'+cTrennzeichen,''),
   Result += strzero(nSeconds,2)+'s',
end,

Beispiel

JS
ConvertSecondsToString(14567, '.')    // Ergebnis:  "04h.02m.47s"




JavaScript errors detected

Please note, these errors can depend on your browser setup.

If this problem persists, please contact our support.