首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何获得created_at和updated_at在Laravel5.1中的差异

如何获得created_at和updated_at在Laravel5.1中的差异
EN

Stack Overflow用户
提问于 2017-10-03 04:48:03
回答 1查看 1.7K关注 0票数 0

我已经在互联网上研究过了,但我发现的只是得到了过去的时间(e.g. 4mins ago),我想要的是与数据库中的created_atupdated_at的区别,比如,3days 3hrs 23mins 30sec ,如果没有minshrs,只需输出3days 3hrs 30sec3days 23mins 30sec

我拥有的:

视图

代码语言:javascript
运行
复制
@foreach($submits as $submit)
   {{ $submit->pivot->created_at }} // to get the created_at
   {{ $submit->pivot->updated_at }} // to get the updated_at
@endforeach
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-10-03 05:06:47

通过使用此函数,您可以找到天、小时、分钟和秒。

代码语言:javascript
运行
复制
public function getDifference($created_at, $updated_at) {
    $days = $created_at->diffInDays($updated_at);
    $hours = $created_at->diffInHours($updated_at->subDays($days));
    $minutes = $created_at->diffInMinutes($updated_at->subHours($hours));
    $seconds = $created_at->diffInSeconds($updated_at->subMinutes($minutes));
    return CarbonInterval::days($days)->hours($hours)->minutes($minutes)->seconds($seconds)->forHumans();
}

输出

代码语言:javascript
运行
复制
3 days 3 hours 23 minutes 30 seconds
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46537379

复制
相关文章

相似问题

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