date() wandelt zeit falsch um?!

Radeon

Mitglied
Hi

Also folgendes:
PHP:
$za       = 3600;
$za       = date("H:i:s",$za);
echo "$za";

Normal sollte da dann ja ungefähr sowas rauskommen 01:00:00 und bei mir kommt genau das + 1Stunde raus also das -> 02:00:00....
Könnt ihr mir da vielleicht weiterhelfen? Habe ich da irgendwas falsch geacht oder warum zählt der immer eine Stunde drauf?

mfg

Radeon
 
Hi,

date() wandelt die Zeit nicht falsch um, date erwwartet als 2tes Argument nicht irgendwelche Sekunden, sondern den unix timestamp.

So sollte es gehen:
PHP:
$za = time();
$za = date( "H:i:s", $za );
echo $za;

Du solltest vielleicht auch mal das Manual lesen -> http://www.php.net/date

mfg
 
Mit Mathe aus der fünften Klasse!
PHP:
printf("%u:%02u:%02u",
        floor($iSec / 3600),
        floor($iSec / 60) % 60,
        $iSec % 60);
Sollte gehen.
 
Zurück