Laravel的Carbon日期套件非常好用(比手刻的或另外載入的日期套件好幾百倍),但是常有一些功能會忘記如何使用,在這邊紀錄常用的Method
取得當月第一天
Carbon::now()->startOfMonth()->format('Y-m-d')
取得當月最後一天
Carbon::now()->endOfMonth()->format('Y-m-d')
加/減一個單位的年月日
Carbon::now()->addDay()->format('Y-m-d H:i:s')
Carbon::now()->subDay()->format('Y-m-d H:i:s')
Carbon::now()->addMonth()->format('Y-m-d H:i:s')
Carbon::now()->subMonth()->format('Y-m-d H:i:s')
Carbon::now()->addYear()->format('Y-m-d H:i:s')
Carbon::now()->subYear()->format('Y-m-d H:i:s')
加/減多個單位的年月日
Carbon::now()->addDays(<帶數字>)->format('Y-m-d H:i:s')
Carbon::now()->subDays(<帶數字>)->format('Y-m-d H:i:s')
Carbon::now()->addMonths(<帶數字>)->format('Y-m-d H:i:s')
Carbon::now()->subMonths(<帶數字>)->format('Y-m-d H:i:s')
Carbon::now()->addYears(<帶數字>)->format('Y-m-d H:i:s')
Carbon::now()->subYears(<帶數字>)->format('Y-m-d H:i:s')
加/減一個單位的年月日
Carbon::now()->addDays()->format('Y-m-d H:i:s')
Carbon::now()->subDays()->format('Y-m-d H:i:s')
Carbon::now()->addMonths()->format('Y-m-d H:i:s')
Carbon::now()->subMonths()->format('Y-m-d H:i:s')
Carbon::now()->addYears()->format('Y-m-d H:i:s')
Carbon::now()->subYears()->format('Y-m-d H:i:s')
格式化為YYYY-mm-DD H:i:s
Carbon::now()->toDateTimeString()
使用parse帶入日期資料
Carbon::parse(<日期資料>)