Wie kann man feststellen, ob eine Zeitzone zu jeder Jahreszeit die Sommerzeit anzeigt?

In PHP können Sie feststellen, ob ein bestimmtes Datum in der Sommerzeit liegt, indem Sie Folgendes eingeben:

$isDST = date("I", $myDate); // 1 or 0

Das Problem ist, dass dies nur angibt, ob dieser eine Zeitpunkt in der Sommerzeit liegt. Gibt es eine zuverlässige Möglichkeit, um zu überprüfen, ob die Sommerzeit in dieser Zeitzone zu irgendeinem Zeitpunkt gültig ist?

Zur Verdeutlichung bearbeiten:

In Brisbane, Australien, wird zu keiner Jahreszeit die Sommerzeit gemessen. Das ganze Jahr über ist es GMT + 10.Sydney, Australien, von Oktober bis März, wenn es von GMT + 10 nach GMT + 11 wechselt.

Ich frage mich, ob es eine existierende Methode oder eine Möglichkeit gibt, eine Methode zu implementieren, die so funktioniert:

timezoneDoesDST('Australia/Brisbane');  // false
timezoneDoesDST('Australia/Sydney');  // true

Antworten auf die Frage(5)

Ihre Antwort auf die Frage