首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >Laravel (碳)仅以天为单位显示日期差异

Laravel (碳)仅以天为单位显示日期差异
EN

Stack Overflow用户
提问于 2014-04-28 16:35:37
回答 4查看 90.4K关注 0票数 32

如何仅按天数显示差异。这里是$price->created_at = 2014-04-28

代码语言:javascript
复制
\Carbon\Carbon::createFromTimeStamp(strtotime($price->created_at))->diffForHumans()

谢谢!

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2014-04-28 17:03:37

假设您希望difference to now()和diffForHumans的结果适合您,但今天除外:

代码语言:javascript
复制
$created = new Carbon($price->created_at);
$now = Carbon::now();
$difference = ($created->diff($now)->days < 1)
    ? 'today'
    : $created->diffForHumans($now);

编辑:不需要调用Carbon::now()两次,所以改用$now。

票数 65
EN

Stack Overflow用户

发布于 2015-11-25 19:50:08

diffInDays函数会有所帮助。

代码语言:javascript
复制
$cDate = Carbon::parse($date);
return $cDate->diffInDays();
票数 27
EN

Stack Overflow用户

发布于 2018-04-17 02:33:50

代码语言:javascript
复制
$DeferenceInDays = Carbon::parse(Carbon::now())->diffInDays($dataToCompare);

这是最好的,试试这个

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23336261

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档