閏年は基本的に4年に一度ですが、100 で割り切れる年は閏年ではありません。 ただし、400 で割り切れる場合は閏年とするというややこしい法則があります。
if文で「%4==0」などを組み合わせて調べてもいいですが、関数「date(‘L’)」で閏年を簡単に調べられます。
<?php
$year = 2012;
if(date('L', mktime(0,0,0,1,1,$year))){
echo "閏年です";
}
閏年は基本的に4年に一度ですが、100 で割り切れる年は閏年ではありません。 ただし、400 で割り切れる場合は閏年とするというややこしい法則があります。
if文で「%4==0」などを組み合わせて調べてもいいですが、関数「date(‘L’)」で閏年を簡単に調べられます。
<?php
$year = 2012;
if(date('L', mktime(0,0,0,1,1,$year))){
echo "閏年です";
}