Hallo zusammen,
ich soll für mein Script eine Zeiteinstellung realisieren. Sie soll vor allem ermöglichen, auch die korrekte Zeit anzuzeigen, wenn z.B. der User in Europa wohnt, sein Server, auf dem er das Script laufen lässt, aber in Amerika liegt.
Die vom User einstellbare Zeitzone habe ich bereits ausgelesen. Nun habe ich diesen Code:
würde auch alles sauber klappen, wenn nur das nicht wäre:
date("Z") gibt bei mir +2 zurück, obwohl ich in GMT +1 wohne,
die Funktion time() gibt aber die Zeit für GMT +1 zurück!
Mir ist natürlich klar, dass mein Server nicht einfach wissen kann, wo mein PC steht.
Kann ich aber im allgemein erwarten, dass Webhoster ihre Server da richtig konfiguriert haben?
Gibt es eine andere Lösung für so etwas, so dass der Server auch falsch konfiguriert sein kann?
Wie kann ich das bei meinem Localhost richtig einstellen (habe ein WAMP-System am laufen)?
Vielen Dank für eure Hilfe schon im Voraus!
mfg, rob
ich soll für mein Script eine Zeiteinstellung realisieren. Sie soll vor allem ermöglichen, auch die korrekte Zeit anzuzeigen, wenn z.B. der User in Europa wohnt, sein Server, auf dem er das Script laufen lässt, aber in Amerika liegt.
Die vom User einstellbare Zeitzone habe ich bereits ausgelesen. Nun habe ich diesen Code:
PHP-Code:
<?php
$timezoneoffset = $timezoneoffset /* aus MySQL-Datenbank */ - (date("Z")/3600);
?>
date("Z") gibt bei mir +2 zurück, obwohl ich in GMT +1 wohne,
die Funktion time() gibt aber die Zeit für GMT +1 zurück!
Mir ist natürlich klar, dass mein Server nicht einfach wissen kann, wo mein PC steht.
Kann ich aber im allgemein erwarten, dass Webhoster ihre Server da richtig konfiguriert haben?
Gibt es eine andere Lösung für so etwas, so dass der Server auch falsch konfiguriert sein kann?
Wie kann ich das bei meinem Localhost richtig einstellen (habe ein WAMP-System am laufen)?
Vielen Dank für eure Hilfe schon im Voraus!
mfg, rob
Kommentar