PHP 閏年(うるう年)か判定する
閏年(うるう年)は、西暦が4で割り切れて、かつ、100で割り切れない年。または、400で割り切れる年。
POSTで送信された西暦年を閏年(うるう年)か判定する
<?php
$pYear = $_POST['year'];
if (($pYear %4==0 && $pYear %100!=0) || $pYear %400==0) {
echo '閏年(うるう年)です';
} else {
echo '閏年(うるう年)ではないです';
}
?>
「出力結果」
※$pYear=1984のとき
閏年(うるう年)です
※$pYear=1800のとき
閏年(うるう年)ではないです
※$pYear=2000のとき
閏年(うるう年)です