閏年は基本的に4年に一度ですが、100 で割り切れる年は閏年ではありません。 ただし、400 で割り切れる場合は閏年とするというややこしい法則があります。
if文で「%4==0」などを組み合わせて調べてもいいですが、関数「date(‘L’)」で閏年を簡単に調べられます。
<?php $year = 2012; if(date('L', mktime(0,0,0,1,1,$year))){ echo "閏年です"; }
Similar Posts:
- [PHP]一年分の日付を曜日付きで一覧表示
- [PHP]日付から曜日を割り出す
- [PHP]ある曜日の第n週は何日か調べる(国民の祝日)
- [PHP]カレンダーを表示する
- [PHP]JSON+cURLで時刻同期型ワンタイムパスワードによる認証
- [PHP]フォーマットを指定してアメリカ式・イギリス式・日本式の日付を相互変換する
- [PHP]ある曜日に該当する日だけを表示する
- [PHP]ディレクトリ内の一定時間が経過した古いファイルだけを削除する