Einzelnen Beitrag anzeigen

Benutzerbild von Matze
Matze
(Co-Admin)

Registriert seit: 7. Jul 2003
Ort: Schwabenländle
14.929 Beiträge
 
Turbo Delphi für Win32
 
#6

Re: [PHP] Zeitzone berücksichtigen - Was mache ich falsch?

  Alt 7. Sep 2008, 12:06
Hallo zusammen!

Ich habe feststellen müssen, dass seit einem Serverumzug die ganzen Zeiten nicht mehr stimmen und genau dies sollte nicht so sein.

Wie kann man denn in PHP (wenn's geht < 5.1.0) den GMT-Timestamp ermitteln?

Ich bin im Internet auf mehrere Lösungen gestoßen, doch keine funktioniert bei mir. Darunter waren u.a.

Code:
function fetchGMT()
{
    return mktime () + ((date('O')/100 )/-1)*60*60 ;
}
oder

Code:
gmmktime();
Wenn ich das hier aufrufe:

Code:
echo date("d.m.Y H:s", $gmt_ts);
müsste ich doch eigentlich die aktuelle Ortszeit minus einer Stunde bekommen, da wir GMT+1 (bzw. aktuell GMT+2) sind, oder? Denn da kommt bei mir alles raus, nur nicht das.

Hintergrund ist der, dass ich alle Timestamps, die ich in die Datenbank schreibe, auf GMT beziehen möchte, um so die vom Benutzer eingestellte Zeitzone berücksichtigen und drauf rechnen zu können. Nur muss ich auch noch irgendwie die Sommerzeit berücksichtigen.

Einiges steht in diesem Beitrag, doch irgendwie schaffe ich es nicht, das auf mein Problem zu übertragen, da ich nicht verstehe, was das alles macht. Speziell die letzte Funktion dort erscheint mir sehr seltsam.

Grüße
  Mit Zitat antworten Zitat