date() Funktion?

server

Erfahrenes Mitglied
Hi,

Ich habe ein Problem mit der date() Funktion. Ich möchte sie gerne verwenden, um eine Zeit, die in Sekunden vorliegt, aufzuspalten in Tage,Stunden, Minuten und Sekunden.

PHP:
date(d:G:i:s,$var);

ein d steht für die Anzeige des Tages von 0 bis 31, ein D für die Anzeige des Wochentages. Und G läuft leider nur bis 24 Stunden.

Mir wäre es ja egal, wenn 26:33:10 dastehen würde, aber das geht anscheinend nicht. und 1:02:33:10 geht anscheinend auch nicht.

Was macht man da?

Danke,
mit freundlichen Grüßen
Server
 
Ja, danke, das wusste ich bereits. Gibt es für die Umrechnung von Sekunden ins Format Tage:Stunden:Minuten:Sekunden keine Funktion?
 
Ich habe das gefunden, was ich gesucht habe....

PHP:
      function intervall($tb2) {
    $i = sprintf('%d Tag%s, %d Stunde%s,'.
            ' %d Minute%s und %d Sekunde%s',
            $tb2 / 86400,
            floor($tb2 / 86400) != 1 ? 'e':'',
            $tb2 / 3600 % 24,
            floor($tb2 / 3600 % 24) != 1 ? 'n':'',
            $tb2 / 60 % 60,
            floor($tb2 / 60 % 60) != 1 ? 'n':'',
            $tb2 % 60,
            floor($tb2 % 60) != 1 ? 'n':''
         );
    return $i;
}

echo intervall($tb2);
 
Zurück