我正在使用Carbon修改项目中的日期。现在我需要获取今天、明天等的日期,所以我尝试了一下:
\Carbon\Carbon::enableHumanDiffOption(\Illuminate\Support\Carbon::ONE_DAY_WORDS);
$date->diffForHumans();但是对于今天和明天,我会收到这样的字符串:In 5 hours,而不是tomorrow。
今天我收到的是:16 hours ago而不是today。
日期来自mysql date列,例如:2018-05-29。
我了解到,所需的功能目前仅适用于en和fr,但对于Carbon::setLocale('en');,我没有收到所需的字符串。
使用最新版本。
发布于 2018-06-07 18:48:36
就Carbon而言,我还没有看到diffForHumans()像今天或明天那样回归。但是有一种方法可以满足你的需求
$now = Carbon::now();
$future = $now->addDays(30);
echo $now->diffInDays($now->copy()->addDay());如果日期是明天,则返回1;如果日期是今天,则返回0,因此现在可以使用简单的if语句来管理它。对于在线解决方法,您可以查看carbon API here
https://stackoverflow.com/questions/50587543
复制相似问题