その月の最終日、日数を取得したい!

任意の月の最終日や日数を取得したい場合は、date()関数の’t’を使えば簡単です。

例えば現在の月の最終日は以下のように取得できます。

$last_day = date('t');

日数と 最終日はイコールなので、日数もこれで得られます。

例えば、2014年2月の最終日(日数)を知りたい場合は以下のようにします。

$year = 2014;
$month = 2;

$last_day = date('t', mktime(0,0,0,$month, 1, $year));

ある月の初めと最後のタイムスタンプを得たいときは以下のようにできます。

$start_date  = mktime(0, 0, 0, $month, 1, $year);
$end_date    = mktime(0, 0, 0, $month, date('t', $start_date), $year);

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

次のHTML タグと属性が使えます: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>