Найти летнее время для данного года, используя php - PullRequest
0 голосов
/ 12 марта 2012

Я хотел бы знать, есть ли в любом случае мы можем найти DST(day light saving time) для данного года.

Ответы [ 2 ]

2 голосов
/ 12 марта 2012

Для Соединенных Штатов переход на летнее время начинается во второе воскресенье марта и заканчивается в первое воскресенье ноября.Итак ...

<?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 голос
/ 12 марта 2012

Вы можете использовать параметр I в стандартной функции date, чтобы получить флаг 0/1, если DST.

PHP Manual Date

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...