我想在日历日有所不同。我想用相对数字 (0, -1, 1) 找出与今天、昨天和明天相对应的日期。
下面是一些基本的测试:
\Carbon\Carbon::now() // Out: 2017-08-08 09:16 ...
// diffInDays()
\Carbon\Carbon::now()->diffInDays(\Carbon\Carbon::now()->addHour(1)) // output: 0
\Carbon\Carbon::now()->diffInDays(\Carbon\Carbon::now()->tomorrow()) // output: 0
\Carbon\Carbon::now()->diffInDays(\Carbon\Carbon::now()->addHour(23)) // output: 0
\Carbon\Carbon::now()->diffInDays(\Carbon\Carbon::now()->addHour(25)) // output: 1
// diffInWeekDays()
\Carbon\Carbon::now()->diffInWeekDays(\Carbon\Carbon::now()->addHour(1)) // output: 1
\Carbon\Carbon::now()->diffInWeekDays(\Carbon\Carbon::now()->tomorrow()) // output: 1
\Carbon\Carbon::now()->diffInWeekDays(\Carbon\Carbon::now()->addHour(23)) // output: 1
\Carbon\Carbon::now()->diffInWeekDays(\Carbon\Carbon::now()->addHour(25)) // output: 2
Run Code Online (Sandbox Code Playgroud)
这两种方法似乎都以 24 小时为单位计算天数。我想用“someMethod”得到什么:
\Carbon\Carbon::now()->someMethod(\Carbon\Carbon::now()->addHour(1)) // output: 0
\Carbon\Carbon::now()->someMethod(\Carbon\Carbon::now()->tomorrow()) // output: 1
\Carbon\Carbon::now()->someMethod(\Carbon\Carbon::now()->addHour(23)) // output: 1
\Carbon\Carbon::now()->someMethod(\Carbon\Carbon::now()->addHour(25)) // output: 1
Run Code Online (Sandbox Code Playgroud)
有什么办法可以在 Carbon 中获得我需要的输出吗?
我在这里的 Carbon 存储库中创建了一个相关问题:https : //github.com/briannesbitt/Carbon/issues/990
任何评论或帮助将不胜感激!