使用php查找给定年份的白天节省时间

时间:2012-03-12 12:07:18

标签: php timezone dst

我想知道有没有我们能找到给定年份的DST(day light saving time)

2 个答案:

答案 0 :(得分:2)

美国的夏令时从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");  
}
?>

虽然据我所知,这一年并没有改变?不确定你是什么意思?

答案 1 :(得分:1)

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

PHP Manual Date