В PHP вы можете указать, соответствует ли данная дата во время периода летнего времени, используя следующее:
$isDST = date("I", $myDate); // 1 or 0
Проблема заключается в том, что это только говорит о том, находится ли этот момент во времени в DST. Есть ли надежный способ проверить, действует ли DST в любое время в этот часовой пояс?
Изменить, чтобы уточнить:
- Брисбен, Австралия не соблюдает летнее время в любое время года. Круглый год - GMT + 10.
- Сидней, Австралия, с октября по март, когда он меняется с GMT + 10 на GMT + 11.
Мне интересно, есть ли какой-нибудь существующий метод или способ реализовать метод, который работает как таковой:
timezoneDoesDST('Australia/Brisbane'); // false
timezoneDoesDST('Australia/Sydney'); // true