Zeit
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
aussehen
buchstabe
damal
date
deswegen
folgendes anzeigen
format
gel
hilfe
minute
prinzip
sekunde
variable
zeile
zeitstempel
-
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
Hi,
mach doch das besser mit einem Zeitstempel von time(), dann kann man das Datum mit date() formatieren. Oder w?rde das nicht gehen?
Sonst kannst du nat?rlich noch z.B. $sekunden / 60 f?r die Minuten aurechnen usw.
mfg,
hr -
nein leider kann mankeinen timestamp nehmen da die sekunden zahl wo anders schon verwendet wird und wie funltionert das jetzt genau mit dem
$sekunden / 60 f?r die Minuten aurechnen usw.
-
Bin mir nicht sicher obs es so funktioniert, aber ich denke im Prinzip ist es richtig.
if($sekunden > 60) { $minuten = (int) ($sekunden / 60); $sekunden -= $minuten*60; } if($minuten > 60) { $stunden = (int) ($minuten / 60); $minuten -= $stunden*60; } if($stunden > 24) { $tage = (int) ($stunden / 60); $stunden -= $tage*24;
-
also ich habs auch ma gebraucht, und habe es damals so gel?st...
$t = floor($time); $d = floor( $t / 86400 ); $h = floor( ( $t / 3600 ) - $d * 24 ) ; $m = floor( ( $t - $h * 3600 ) / 60 - $d * 1440 ); $s = $t - $h * 3600 - $m * 60 - $d * 86400; echo "<br><font class=t_kopf>".$d.":".$h.":".$m.":".$s."</font>";
-
Danke f?r eure hilfe habe jetzt die verson von shok genommen.
@shok:
so ist es richtig
du hattest bei der tagesformatierung durch 60 statt 24 geteilt
shok schrieb:
if($sekunden > 60) { $minuten = (int) ($sekunden / 60); $sekunden -= $minuten*60; } if($minuten > 60) { $stunden = (int) ($minuten / 60); $minuten -= $stunden*60; } if($stunden > 24) { $tage = (int) ($stunden / 24); $stunden -= $tage*24;
-
[...]
date('d Tage H Stunden i Minuten s Sekunden', 180);
Gru? Tobi
Hi,
das geht leider nicht, da fast alle der einzellnen Buchstaben umgewandelt werden (in das etsprechnede Format).
Deswegen w?rde der Code date('d Tage H Stunden i Minuten s Sekunden',180); folgendes anzeigen:
01 CETam1e 01 st31u101e1 03 Jan031u31e1 00 steku101e1
Eine m?gliche L?sung k?nnte so aussehen:
$t = 180; $tage = date('d',$t); $stunden = date('H',$t); $minuten = date('i',$t); $sekunden = date('s',$t); $format = "$tage Tage $stunden Stunden $minuten Minuten $sekunden Sekunden"; print $format;
Das sollte funktionieren ;).
mfg,
hr -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage