Problem mit date

zerone

Grünschnabel
Hi,

Ich hab ein Problem mit der date Funktion und finde meinen Fehler nicht.
Der Fehler ist das er mir die Stunden nicht richtig aus gibt.

Eigentlich sollte er mir 18 anzeigen machter aber nicht sondern 11.

PHP:
yea = date("Y");//2003
$mon = date("n");//1-12 
$tag = date("j");//1-31
$stu = date("G");//0-23
$min = date("i");//0-59
$sec = date("s");//0-59

echo $yea." jahr ".$mon." monate ".$TAG." days ".$stu." h ".$min.":min".$sec.":sec<br>";

ich hoffe ihr könnt mir helfen

mfg zerone
 
Wenn $stu = date("H"); das gleiche Problem hervor ruft würde ich mal darauf tippen, dass die Serveruhrzeit falsch läuft.
Ich geh mal davon aus, das das ganze nur falsch kopiert ist da vor yea das $-Zeichen fehlt.

EDIT: $tag und $TAG sind 2 unterschiedliche Sachen!
 
Zuletzt bearbeitet:
Hallo!

Wenn der Server in einer anderen Zeitzone steht, wird der Hoster aber wohl kaum die Uhrzeit anders einstellen.

Zum Glück gibt es aber in der date()-Funktion den 2. Parameter für einen (auch benutzerdefinierten) Timestamp.
PHP:
$timestamp = strtotime("+7 hours");
 
$yea = date("Y", $timestamp);//2003 
$mon = date("n", $timestamp);//1-12  
$tag = date("j", $timestamp);//1-31 
$stu = date("G", $timestamp);//0-23 
$min = date("i", $timestamp);//0-59 
$sec = date("s", $timestamp);//0-59 
 
echo $yea." jahr ".$mon." monate ".$tag." days ".$stu." h ".$min.":min".$sec.":sec<br>";
Ob die Stundenzahl in der strtotime()-Funktion korrekt ist, musst Du gucken..... und ggf. anpassen.

Gruss Dr Dau
 
Zurück