月毎のデータをデータベースから取得する際など、その月の月末日(30日や31日など)を求めたい時があります。
方法はいくつかありますが、今回は「mktime()関数」を用いた方法を紹介したいと思います。
詳細は下記の通りです。
「mktime()関数」を用いて月末日を求める場合、引数にそれぞれ
を指定します。
例えば、「2010年9月」の月末日を調べたい場合、
<?php //年と月 $year = 2010; $month = 9; $timestamp = mktime(0, 0, 0, $month + 1, 0, $year); echo $year.'年'.$month.'月の月末日は「'.date('d', $timestamp).'日」です。'; ?>
上記コードを実行すると
2010年9月の月末日は「30日」です。
と表示されます。