Для Соединенных Штатов переход на летнее время начинается во второе воскресенье марта и заканчивается в первое воскресенье ноября.Итак ...
<?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");
}
?>
Хотя, насколько я знаю, это не меняется каждый год?Не уверен, что вы подразумеваете под этим?