月末の日付を取得するには

スポンサーリンク

今月の月末日を取得する

日付関数で使う日付文字列の「t」は、指定月の日数を返します。これを利用して、今月の最終日(月末日)の日付を取得することができます。

具体的には、出力する日付のフォーマットを「Y/m/t」と指定します。日付だけ調べるの
であれば、「m/t」や「m月t日」とします。

<?php
echo date("Y/m/t", time());
?>

○実行結果

2012/10/31

指定月の月末日を取得する

指定月の月末日は、「翌月の0日」と指定して取得する方法があります。たとえば、12月の月末日の場合、次のように「1月0日」と指定すれば12月31日が返されます。

※mktime関数の右側3つのパラメータは年月日に対応していますが月・日・年の順です。

<?php
echo date("Y/m/d", mktime(0, 0, 0, 1, 0, 2012));
?>

○実行結果

2011/12/31

PHPの基礎が身に付いたかチェックするなら

PHP「直す力」養成ドリル
スポンサーリンク