任意の月の最終日や日数を取得したい場合は、date()関数の’t’を使えば簡単です。
例えば現在の月の最終日は以下のように取得できます。
1 |
$last_day = date('t'); |
日数と 最終日はイコールなので、日数もこれで得られます。
例えば、2014年2月の最終日(日数)を知りたい場合は以下のようにします。
1 2 3 4 |
$year = 2014; $month = 2; $last_day = date('t', mktime(0,0,0,$month, 1, $year)); |
ある月の初めと最後のタイムスタンプを得たいときは以下のようにできます。
1 2 |
$start_date = mktime(0, 0, 0, $month, 1, $year); $end_date = mktime(0, 0, 0, $month, date('t', $start_date), $year); |
/