我采用以下格式的时间<?= $post['created_at'] ?>
输出:2018-08-03 11:44:59
如何进行协调,如以下示例所示:2个月前!
答案 0 :(得分:0)
我想这不是代码点火器的问题,而是日期时间的php问题。您可以使用php的DateTime类获取它。
$now = new \DateTime();
$then = new \DateTime('2018-08-03 11:44:59');
$difference = $nof->diff($then, true);
现在,在DateInterval对象中,现在和现在之间有了区别。这样,您可以轻松显示所需格式的差异。
echo $difference->days . ' ago'; // n days ago
如果您想确切获得运行的周数,则必须做一些数学运算。
echo floor($now->diff($then, true)->days / 7);
相同的格式适用于您想要的每种格式。 就是这样。