Funktion um Sekundn in Stunden-Minuten-Sekunden umzuwandeln

DarkBart

Mitglied
Moin,

Ich suche eine Funktion womit ich einen Sekunden Wert(z.B. 166675), in "schönere" Art umwandeln kann: Stunden:Minuten:Sekunden . Ich hab schon überall gesucht. Jetzt mach ich immer so aber es muss doch was einfaches geben oder?:
PHP:
<?
  $timestamp_new = time();
  $w_zeit_ins = ($timestamp_new - $w_timestamp) * (-1);
  $w_zeit_stunden = floor($w_zeit_ins / 60 / 60);
  $w_zeit_uber = $w_zeit_ins - ($w_zeit_stunden * 60 * 60);
  $w_zeit_minuten = floor($w_zeit_uber / 60);
  $w_zeit_uber = $w_zeit_uber - ($w_zeit_minuten * 60);
  $w_zeit_sekunden = $w_zeit_uber;
  $w_zeit = "$w_zeit_stunden:$w_zeit_minuten:$w_zeit_sekunden";
?>
$w_timestamp wird aus einer Datei ausgelesen.
Da muss es doch was einfaches geben.

Gruß
 
Ich glaube du verstehst mich falsch. Ich weiß das ich das einen Timestamp mit time() ausgeben kann, aber ich hab die differenz von 2 Zeiten(Timestamps). Diese Differnz sind Sekunden und nun möchte ich diese Sekunden "schöner" Darstellen.
So das aus 2568 Sekunden:
0 Stunden : 42 Minuten : 48 Sekunden
Herrauskommt dies hab ich bisher immer mit der Rechnung oben gemacht aber ich wollte wissen on es dazu keine Funktion, gibt da es sehr aufwendig ist.

Gruß
 
mir ist keine funktion bekannt, die sekunden in ein anderes format konvertiert, ohne diese als timestamp (anzahl der sekunden seit beginn der unix-epoche
01.01.1970 um 00:00:00 Uhr) zu behandeln.
du kommst also an deiner formel nicht vorbei ;-).

bloddy
 
2568 ist doch aber ein astreiner Timestamp. Du brauchst das Jahr (in dem Fall 1970) schließlich nicht mit auszugeben. Probier mal
PHP:
echo gmdate('G \S\tu\n\de\n: i \M\i\nu\te\n: s \Seku\n\de\n',2568);
 
das ist nur eine notlösung! bedenke, das der wert dieses timestamps durchaus auch größer als 24h sein kann!

also ist diese lösung absolut unbrauchbar.

bloddy
 
Also kennt ihr keine Funktion? Schonmal Danke.
Dann brauch ich noch was:
Ich möchte das die Zeit immer mit zwei Ziffern angezeigt werden:
Statt:
0:42:48
Das hier:
00:42:48

Gruß
 
Oh ja stimmt was bin ich da nicht drauf gekommen.
Nun noch eine Frage wie kann kann eine Zahl "schöner" darstellen?
Wie z.B.
Von:
54862145648
Auf:
54.862.145.648
Halt einfach mit einem Punkt an jeder 3. Stelle zum besseren Lesen.

Gruß
 
Zurück