【Carbon】PHPで今月(当月)の月初日と月末日を取得する方法

検索項目や条件などで、デフォルトとして今月を指定したい時に役立つ、今月(当月)の月初日と月末日を取得する方法を紹介します。

【Carbon】PHPで今月(当月)の月初日と月末日を取得する方法

今月の月初日と月末日を取得にはCarbonを使用します。CarbonとはPHPのDateTimeクラスを継承した日付操作ライブラリです。

Carbon::now()で現在時刻を取得し、startOfMonth()で月初時刻を取得します。toDateString()で日付のみを取得しています。

例)

月末日も同様で、endOfMonth()で月末時刻を取得しています。

例)

 

例として、以下で日付の検索項目のある画面に遷移した時にデフォルト(月初日・月末日)をセットします。

viewから取得した$fromと$toがセットされていない場合は、デフォルトの値をセットします。

以上、Carbonを使って月初日と月末日を取得する方法でした。