Jak sprawdzić, czy strefa czasowa obserwuje czas letni o każdej porze roku?
W PHP możesz stwierdzić, czy dana data jest w okresie czasu letniego, używając czegoś takiego:
$isDST = date("I", $myDate); // 1 or 0
Problem polega na tym, że mówi tylko, czy jeden punkt w czasie jest w DST. Czy istnieje wiarygodny sposób sprawdzenia, czy DST działa w dowolnym momencie w tej strefie czasowej?
Edytuj, aby wyjaśnić:
Brisbane w Australii nie obserwuje oszczędności światła dziennego o każdej porze roku. Przez cały rok jest GMT + 10.Sydney, Australia robi, od października do marca, kiedy zmienia się z GMT + 10 na GMT + 11.Zastanawiam się, czy istniałaby jakaś istniejąca metoda lub sposób na wdrożenie metody, która działa jako taka:
timezoneDoesDST('Australia/Brisbane'); // false
timezoneDoesDST('Australia/Sydney'); // true