我想知道我们是否可以找到给定年份的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手动日期