Carbonてすごく便利ですよねー。 Carbonが何なのかはこちらの記事を読んでもらうとして、引用させてもらうと、 CarbonとはPHPのDateTimeクラスをオーバーラップした日付操作ライブラリです。 だそうです。 Laravel使いのみんなは、すでに使ってると思います。 JavaScriptだとMoment.jsは非常に使いやすいですね。 ということで今日は時間がないので本題です。 Carbonは便利なのですが、いろいろ落とし穴があって、気をつけて書かないと3月29日とか7月とかになるといろいろバグが出てきます。 ひとまず思い出したものをまとめておきます。 また思い出したら追記します。 diffInMonthなどの差分系メソッドはUTCに変換されてから計算されるため1日だと予想した結果にならない場合がある 10日とか安全な日にしてからdiffする。 Carbon::now()->