PHPで月末の日にちを求める方法

自由が丘で働くWeb屋のブログ

PHPで月末の日にちを求める方法

calender

月毎のデータをデータベースから取得する際など、その月の月末日(30日や31日など)を求めたい時があります。
方法はいくつかありますが、今回は「mktime()関数」を用いた方法を紹介したいと思います。
詳細は下記の通りです。

PHPで月末の日にちを求める方法

「mktime()関数」を用いて月末日を求める場合、引数にそれぞれ

  1. 年:取得したい月末日の年
  2. 月:取得したい月末日の月に”1加算した”値
  3. 日:0(ゼロ)

を指定します。
例えば、「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日」です。

と表示されます。

 
カテゴリー:Webシステム開発
タグ:
2010年9月1日 20時58分
 

関連記事

 

コメントを書く

(C) 自由が丘で働くWeb屋のブログ