LoginSignup
0
0

More than 3 years have passed since last update.

laravel6 Carbonを使用して先月の月を取得する

Posted at

目的

  • 日付取得系ライブラリであるCarbonを使用して先月の月を取得する方法をまとめる

環境

  • ハードウェア環境
項目 情報
OS macOS Catalina(10.15.5)
ハードウェア MacBook Pro (13-inch, 2020, Four Thunderbolt 3 ports)
プロセッサ 2 GHz クアッドコアIntel Core i5
メモリ 32 GB 3733 MHz LPDDR4
グラフィックス Intel Iris Plus Graphics 1536 MB
  • ソフトウェア環境
項目 情報 備考
PHP バージョン 7.4.11 Homebrewを用いてこちらの方法で導入→Mac HomebrewでPHPをインストールする
Laravel バージョン 6.X commposerを用いてこちらの方法で導入→Mac Laravelの環境構築を行う
MySQLバージョン 8.0.21 for osx10.15 on x86_64 Homwbrewを用いてこちらの方法で導入→Mac HomebrewでMySQLをインストールする

方法

  1. コントローラファイルに下記を追記する。

    use Carbon\Carbon;
    
  2. コントローラの任意のアクション内に下記の内容を記載することで先月の月を取得できる。

    $execDate = Carbon::now();
    
    $previous_month = $execDate->copy()->firstOfMonth()->subMonth(1)->month,
    // 下記のように記載することで1桁の月の場合0でパディングされた値が取得できる
    $previous_month = $execDate->copy()->firstOfMonth()->subMonth(1)->format('m'),
    
0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0