gpt4 book ai didi

php - 使用 Carbon 返回人类可读的日期时间差

转载 作者:IT王子 更新时间:2023-10-29 00:00:26 29 4
gpt4 key购买 nike

我正在使用 Laravel 4 创建我的项目。

我目前正在构建评论部分,我想显示帖子创建的时间,有点像 Facebook 的 '10 分钟前''2 周前' 等等

我做了一些研究,发现一个名为 Carbon 的包 可以做到这一点。

阅读 Laravel 文档后,它说:

By default, Eloquent will convert the created_at, updated_at, and deleted_at columns to instances of Carbon, which provides an assortment of helpful methods, and extends the native PHP DateTime class.

但是当我返回我创建的日期列时,它不会像在 Facebook 上那样显示。

我使用的代码是:

return array('time');

有没有人使用过这个 Carbon 包来帮助我做我需要的事情,我很困惑。

最佳答案

默认情况下,Eloquent 会将 created_at、updated_at 和 deleted_at 列转换为 Carbon 的实例。所以,你的代码应该是这样的:

$comment->created_at->diffForHumans();

这很酷。它会产生像 2 minutes ago1 day ago 这样的字符串。复数或单数、秒、分钟、小时、天、周或年,它会自动运行。我已经在 Laravel 4.1.24 版本上测试过了。

关于php - 使用 Carbon 返回人类可读的日期时间差,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17260231/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com