PHPでの月最終日取得
現在月の最終日の取得(t(その月の日数)を指定する)
<?php echo date("t");
任意年月の最終日の取得(mktime()に月,年を指定)
<?php $y=2015; $m=1; echo date("t", mktime(0, 0, 0, $m, 1, $y));
任意年月の最終日の取得(dを指定し、mktime()で翌月と日を0と指定して前月の末日に)
<?php $y=2015; $m=1; echo date("d", mktime(0, 0, 0, $m+1, 0, $y));
またはstrtotime()で”last day of 年-月”を使って
<?php $y=2015; $m=1; echo date("d", strtotime("last day of $y-$m"));
指定にtを使うなら以下でも可能
<?php $y=2015; $m=1; echo date("t", strtotime("$y-$m"));
リンク
- PHPで月末日を取得する – Qiita
- PHPで指定月の月初と月末の日付を取得 – Qiita
- [PHP] date()関数を使って「月初」「月末」を取得する方法 | ハチログ
- 特定の年月の最終日を取得する。 ~ PHP その他 – Office Tanabe
- PHPで月の最終日の取得 – 僕のススメ。
- PHP関数講座:mktime | そふぃのphp入門
- PHP: mktime – Manual
- PHP: 相対的な書式 – Manual