function is_leap_year($year){
if($year%400 ==0){
return true;
}
if($year%100 ==0){
return false;
}
if($year%4 ==0){
return true;
}
return false;
}
function is_leap_year2($year){
if(($year%4 ==0 && $year%100 !=0) || $year%400 ==0){
return true;
}
return false;
}
1.4で割り切れる
2.ただし、100で割り切れる場合はうるう年でない
3.ただし、400で割り切れる場合はうるう年である
うるう年の条件は上記のとおりです。
コードの書き方はいろいろありますが、is_leap_year(),is_leap_year2()の2種類書いてみました。
参考:
・うるう年の判定プログラミング - 集中力なら売り切れたよ
・うるう年を判定する方法 -Microsoft サポート
スポンサーリンク
コメントを残す