Warnung: file_put_contents(/home/www/web1/html/php_dev/test.txt) [function.file-put-contents]: failed to open stream: Permission denied in /home/www/web1/html/php_dev/sys/lib.activity.php (Zeile 58)
Wamp Uhrzeit geht 2 Stunden nach [Archiv] - PHP-Scripte PHP-Tutorials PHP-Jobs und vieles mehr
ebiz-webhosting
- Ad -
php-resource




Archiv verlassen und diese Seite im Standarddesign anzeigen :
Wamp Uhrzeit geht 2 Stunden nach


 
kaleev
15-10-2009, 18:59 
 
Hallo zusammen,

ich habe auf meinem Rechner wamp (Apache 2.2.11,PHP Version 5.3, MySQL 5.1.36) installiert.
Bei einem kleinen Script ist mir dann aufgefallen, daß die Uhrzeit (Stunden) falsch angezeigt werden.
Code:
echo (date("H:i")); oder
setlocale(LC_TIME,"de_DE");
$zeit = strftime("%H:%M:%S (%p)");

geben beide eine Uhrzeit aus, welche 2 Stunden nach geht (Bsp: aktuell 17:50Uhr - Ausgabe: 15:50Uhr).

Weiß jemand evtl Rat? -ich stehe grad auf dem Schlauch, da googeln nichts ergeben hat.. :confused: (vlt ists einer dieser kleinen gemeinen Einstellungen und ich komme nicht drauf..)

Vielen Dank schonmal,
Kaleev

PS: hoffentlich bin ich im richtigen Forum hier:)

 
wahsaga
15-10-2009, 19:03 
 
Die erste Ausgabe dürfte falsch sein, weil du keine Zeitzonen-Angabe gemacht hast.
Und setlocale funktioniert ggf. mit dem Wert "de_DE" nicht, das ist nämlich systemabhängig, welche Werte da passen.

Unter PHP 5.3 müsstest du auch eine Meldung bekommen, wenn keine Default-Zeitzone für die Datumsfunktionen gesetzt ist.

Du hast doch hoffentlich das error_reporting auf E_ALL (und display_errors auf on)?

 
h3ll
15-10-2009, 19:07 
 
Anhand der Sprache kann PHP schlecht die Zeitzone rausfinden. Du musst schon selber die Zeitzone angeben:

PHP: date_default_timezone_set - Manual (http://de.php.net/manual/en/function.date-default-timezone-set.php)

 
onemorenerd
15-10-2009, 19:08 
 
Vielleicht geht die Systemuhr falsch. Kotzende Pferde und so ... ;)

 
kaleev
15-10-2009, 19:43 
 
:danke:

der Lösungsvorschlag von h3ll hat geholfen.
..irgendwie war ich der Meinung, daß man das bei älteren Versionen nicht machen mußte, aber was man alles glaubt zu glauben ;)

Danke für alle Vorschläge!

-auch die kotzenden Pferde habe ich von der Terasse verscheucht. Kp ob es daran letztendlich lag, jedenfalls kann ich den Garten jetzt wieder benutzen ohne nasse Füße zu bekommen: Danke auch dafür!:rocks:

Viele Grüße,
Kaleev (..jetzt wieder pünktlich)

 
Gunah
20-10-2009, 13:54 
 
falls der Server in DE steht, solltest du die Zeit Zone lieber global einstellen
: PHP: Runtime Configuration - Manual (http://de3.php.net/manual/en/datetime.configuration.php#ini.date.timezone)

und dann noch direkt am Server gucken, dass die Zeit richtig gesetzt ist...

Gruß
Gunah


Alle Zeitangaben in WEZ +2. Es ist jetzt 06:59 Uhr.