こんにちは、さるまりんです。
PHP
で月末と月初をどうやって取得しようかを考えていました。
date()
関数のドキュメントをみて便利!と思ったのでメモしておきます。
月末日を取得
date('Y/m/t')
これだけです。
date()
関数に't'
を渡すとその月の日数を返してくれます。28から31の数値ですね。
'Y'
が4桁の年、'm'
が2桁の月なので、それと組み合わせて月末の日付を取得できます。
月初日を取得
これまた簡単です。
date('Y/m/01')
これだけです。
月の初めの日は1日です。(当たり前か!)なので日の部分は固定で構わないですよね。
サンプルです。
PHP
// 月初日を表示
echo "月初: ";
echo date('Y/m/01');
echo "\n";
// 月末日を表示
echo "月末: ";
echo date('Y/m/t');
echo "\n";
2018年の7月に実行するとこんな風に出力されます。
月初: 2018/07/01
月末: 2018/07/31
うまいことできてるもんですね。
忘れないようにメモでした。
読んでくださってありがとうございます。
ではまた!