趣味は車輪の再発明♪

月末日付を取得する - [ 日付・時刻・時間 / php ]


「小さな小さなサンプル&スニペット」
▲インデックスへ戻る▲
カテゴリ:「日付・時刻・時間」

月末の日付を取得するコードです。月初は必ず1日なので問題ありませんが、月末の日付は月によってバラバラです。また、うるう年の2月なども少しヤヤコシイです。でも、基本的には「次月の1日の前日」という考え方で計算できます。また、言語によっては、直接、月末日付を取得できるものもあるようです。

/**
 * 2013年12月の最終日を取得する。
 * (書式指定文字tは月末の日付)
 */
$dt = strtotime(date('Y-m-t', strtotime('2013-12')));

/**
 * 与えられた日付の月末日付を返す関数。
 * @param $dt 元の日付
 */
function getLastDayOfMonth($dt) {
	return strtotime(date('Y-m-t', $dt));
}		

PHPではdate関数の書式指定文字tで月の末日を得られます。

カテゴリ「日付・時刻・時間」の他のエントリ:
| 前後の日付を計算する |



RSS Feed Widget
Ads by Amazon
月末日付を取得する - [ 日付・時刻・時間 / php ]
(http://bicycle.life.coocan.jp/takamints/index.php/snippets/snippet/datetime/lastdayofmonth/php)
by Koji Takami ( email: vzg03566@gmail.com, GitHub: takamin )