Hallo!
Das ganze läuft auf einem amerikanischen Server und natürlich ist die Zeit immer um 6 Stunden früher als hier.
Letzteres ist ziemlich unangenehm, weil die Amis ja keine Sommerzeit haben, soweit ich weiß. Und die Zeitumstellung ist auch nicht auf ein genaues Datum festgesetzt sondern immer am (wasweißichwievielten) Sonntag im Mai oder sowas. Wie programmiert man das bitte? :-)
Also vielleicht hat schon jemand Erfahrung mit diesem Problem (und vielleicht sogar eine Lösung). Würde mich freuen!
Mhhh, weist Du warum es den Spruch "Zeit ist Geld" gibt? Weil man mit den ganzen Zeitberechnungen , also das schreiben der Scripte und austesten, ein Haufen Zeit(Arbeitszeit) verliert! ;-) Über diese ganzen Zeitberechnungen kannst Du bekloppt werde. Ich hatte mal ein Projekt gehabt, da habe ich ab und zu mal eine Stunde verloren... :-(!
Also, wie würde ich es angehen!
- Zeitstempel von der Maschine holen! mktime();
- Zeitstempel + 6 Stunden
Und jetzt kommt Dein Part. Da ich keine Maschine bei den Amis habe, mußt Du mal testen. In gettimeofday() kannst Du irgendwie die Sommerzeit mit berücksichtigen lassen.
http://www.php.net/manual/de/function.setlocale.php
http://www.php.net/manual/de/function.gettimeofday.php
http://www.php.net/manual/de/function.getdate.php
Ich würde bei diesem Ministerium anrufen, siehe Link von n.d.parker. Bei denen mal nachfragen, wann die nächste Sommer -und Winterzeit anfängt. Für die nächsten 5 Jahre sollte wohl ausreichen. Das dann einfach in ein paar if-Abfragen packen.
MfG, André Laugks