[PHP] 月初・月末の日付を取得する方法(date strtotime)

PHPで月初と月末の日付を取得する方法についてです。
「strtotime()」と「date()」いう関数を使います。
strtotime()とdate()関数を使った取得方法
1 2 3 4 |
$month = '2015-02'; $firstDay = date('Y-m-d', strtotime('first day of' . $month)); $lastDay = date('Y-m-d', strtotime('last day of' . $month)); echo '月初は「'.$firstDay.'」で、月末は「'.$lastDay.'」です。'; |
↓プログラム実行結果
月初は「2015-02-01」で、月末は「2015-02-28」です。
date()関数を使った取得方法
当月の月初・月末の日付の取得はdate()関数でもできます。
1 2 3 4 5 6 7 8 |
//月初 $firstDay=date("Y-m-01"); //月末 $lastDay=date("Y-m-t"); //出力 echo '月初は「'.$firstDay.'」で、月末は「'.$lastDay.'」です。'; |
月初は1日なので01を指定。
月末の日にちはtで取得することができます。
↓プログラム実行結果
月初は「2015-02-01」で、月末は「2015-02-28」です。
関連記事
- [PHP] date()を使って年月日から年・月・日を別々に取得する方法
- [PHP] RSS2.0のpubDateを欧米式の日付表記に変換する方法
- [PHP] 日付から曜日を取得する方法(DateTime)
- [MySQL] 当日と前日の売上データの差を求める方法(自己結合)
- [WordPress] コピーライトの年号を自動更新させる方法