閏年の判定条件はどう書けば良いか

PHP で閏年かどうかを判定するには、以下のコードを使用します。

function isLeapYear($year) {
if (($year % 4 == 0 && $year % 100 != 0) || $year % 400 == 0) {
return true;
} else {
return false;
}
}
// 示例用法
$year = 2020;
if (isLeapYear($year)) {
echo $year . "年是闰年";
} else {
echo $year . "年不是闰年";
}

上記のコードでは、isLeapYear 関数は年をパラメータとして受け取り、この年が以下の条件を満たしているかどうかを判定して、この年が閏年かどうかを判断します。

  1. 4で割り切れ、かつ100では割り切れない
  2. 400で割り切れる

上記いずれかの条件を満たしていれば真を返し閏年であることを表し、そうでなければ偽を返し閏年でないことを表す。

bannerAds