1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
<?php
function sec_to_time($sekunden) {
    if (!($sekunden >= 60)) {
        return $sekunden . ' Sekunden';
    }

    $minuten    = bcdiv($sekunden, '60', 0);
    $sekunden   = bcmod($sekunden, '60');

    if (!($minuten >= 60)) {
        return $minuten . ' Minuten ' . $sekunden . ' Sekunden';
    }

    $stunden    = bcdiv($minuten, '60', 0);
    $minuten    = bcmod($minuten, '60');

    if (!($stunden >= 24)) {
        return $stunden . ' Stunden ' . $minuten . ' Minuten ' . $sekunden . ' Sekunden';
    }

    $tage       = bcdiv($stunden, '24', 0);
    $stunden    = bcmod($stunden, '24');

    return $tage . ' Tage ' . $stunden . ' Stunden ' . $minuten . ' Minuten ' . $sekunden . ' Sekunden';
}

echo sec_to_time('87000');
?>
Artikel / Seite weiterempfehlen

2 Meinungen zu “Sekunden in lesbares Zeitformat (Tage, Stunden, Minuten) umwandeln

  1. Hallo H.-Peter,

    auch wenn der Beitrag bereits aus dem Jahre 2009 ist, er hat mir sehr geholfen und ihn (inkl. Quellangabe zu dir) in meinem Blog übernommen.

    Danke,
    lg
    RonnyDee

Schreibe einen Kommentar

Ihre Email-Adresse wird nicht veröffentlicht. Pflichtfelder sind durch * markiert.

Sie können folgende HTML-Tags benutzen: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>