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
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