2012-03-12 4 views
0

私は、とにかく指定された年のDST(day light saving time)を見つけることができます。特定の年の昼間の節約時間をPHPを使って調べる

+0

「指定された年」?毎年DST期間と1つのDST期間があります(最近の経歴で切り替わった国にもかかわらず)。 – deceze

+0

「一年」はどういう意味ですか? DSTは国によって異なる場合があります。 –

+0

2012年以降は計算したいと思います。 –

答えて

1

標準date関数のIパラメータを使用して、DSTの場合は0/1フラグを取得できます。米国夏時間の

PHP Manual Date

2

3月の第2日曜日に始まり、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"); 
} 
?> 

これは毎年変わることはありませんが、あなたはそれが何を意味するか分かりませんか?

関連する問題