在PHP中,您可以使用类似以下代码判断特定日期是否处于夏令时期间:
$isDST = date("I", $myDate); // 1 or 0
问题在于这只告诉您某个特定时间是否处于夏令时。是否有一种可靠的方法来检查该时区任何时间是否正在执行夏令时?
编辑以澄清:
- 澳大利亚布里斯班全年不实行夏令时,时区始终为GMT+10。
- 澳大利亚悉尼从十月到三月实行夏令时,时区从GMT+10变更为GMT+11。
我想知道是否有现有的方法或一种实现方法的方式,可以按如下方式工作:
timezoneDoesDST('Australia/Brisbane'); // false
timezoneDoesDST('Australia/Sydney'); // true