使用php查找给定年份的日光节约时间


Find day light saving time for a given year using php

我想知道我们是否可以找到给定年份的DST(day light saving time)

对于美国,夏令时从3月的第二个星期日开始,到11月的第一个星期日结束。所以…

<?php  
$remove_hour = strtotime("Second Sunday March 0");  
$add_hour = strtotime("First Sunday November 0");  
$time  = time();  
if( $time >= $remove_hour && $time < $add_hour )  
{  
    var_dump("Lost an hour");  
}  
else  
{  
    var_dump("Gained an hour");  
}
?>

尽管据我所知,这并不是每年都会改变吗?不知道你的意思是什么?

如果DST,您可以使用标准date函数中的I参数来获得0/1标志。

PHP手动日期