PHP 自函数以来的时间? [复制]

Posted

技术标签:

【中文标题】PHP 自函数以来的时间? [复制]【英文标题】:PHP Time Since Function? [duplicate] 【发布时间】:2011-06-27 22:58:09 【问题描述】:

我正在寻找一个接收 unix 时间戳并输出如下内容的函数:

4 年 3 个月 12 天 4 小时 23 分钟前。

我发现的所有内容都是漂亮的日期,只是说类似于“5 年前”的内容,我不想要。

【问题讨论】:

@Patrick:不是真正的重复。除了指出一些 url 之外,没有任何实现 :) 【参考方案1】:

你想要DateInterval's format method:

$date = new \DateTime();
$date->setTimestamp($timestamp);
$interval = $date->diff(new \DateTime('now'));
echo $interval->format('%y years, %m months, %d days, %h hours and %i minutes ago');

【讨论】:

我真的希望人们更多地使用 DateTime 对象,我讨厌看到所有的第二次操作。 @Wes - 很公平。虽然友情提醒 php 于 2010 年 12 月结束 5.2 支持 ;) 如果我们只生活在这样的世界:) DateTime 前面的反斜杠是什么? @DavidBeckwith - 确保您使用全局命名空间中的 DateTime。可能没有必要。

以上是关于PHP 自函数以来的时间? [复制]的主要内容,如果未能解决你的问题,请参考以下文章

获取自 UTC 日期的 EPOCH 以来返回错误结果的毫秒? [复制]

PHP - 自 2019 年 11 月 12 日以来,Paypal IPN 返回 HTTP 403 错误

计算自 MySQL 时间戳以来的时间

php生成随机密码(php自定义函数)转自先锋教程网

PHP密码哈希(),默认或自定义盐? [复制]

内部装饰器函数如何查看装饰函数参数? [复制]