Wie überprüfe ich, ob ein Zeitversatz in der Sommerzeit liegt?
Über das von mir verwendete CMS kann ich auf den Zeitversatz des Benutzers von der UTC / GMT-Zeit zugreifen. Wenn der Benutzer also seine Zeitzone auf EST eingestellt hat, ist dieser Versatz "-5".
Was ich gerade mache, wenn ich die aktuelle Zeit anzeigen muss, ist ungefähr wie folgt:
date('M j Y h:i A', time() + $offset*3600)
Das funktioniert,außer Wenn die Sommerzeit für den Benutzer in Kraft ist, liegt sie eine Stunde zurück.
Meine Frage ist also, wie ich feststellen kann, ob zu einem bestimmten Zeitversatz (wie "-5") eine Stunde hinzugefügt werden muss.