如何在codeigniter中转换时间格式



我有以下格式的时间<?= $post['created_at'] ?>输出:2018-08-03 11:44:59

协调如何像下面的例子一样工作:2个月前!

我想这不是代码点火器的问题,而是日期时间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);

同样适用于您想要的每种格式。就是这样。

相关内容

  • 没有找到相关文章