Calendar

<< 12月 >>
 123456
78910111213
14151617181920
21222324252627
28293031  

Mobile

  • 閏年(うるう年)かを判定する
  • 2009.12.19
  • 日付処理を行う場合、閏年(一年が366日ある年、2月29日のある年)があるため、閏年かどうかを考慮しなければならない場合があります。
    閏年は以下の定義のようなので、これさえ分かっていれば処理は簡単です。


    1.4で割り切れる年
    2.100で割り切れる年は、閏年ではない
    3.400で割り切れる

    これを元に、PHP を使って書いてみると・・・
    ※$yearは判定する年


    <?php
    if (($year % 4 == 0 && $year % 100 != 0) || $year % 400 == 0) {
    print ‘閏年’;
    } else {
    print ‘閏年ではない’;
    }
    ?>

【この記事のタグ】
コメント&トラックバック(0)

▲ PAGE TOP