日期时间差异不适用于php

时间:2018-07-15 03:38:03

标签: php datetime datediff

此处$ current是当前时间戳,而$ added_time是将该项目添加到数据库后的时间戳。当分别回显它们时,它们两个都给出正确的o / p,但是当我尝试使用diff()函数计算它们之间的差时,我得到的o / p是“ Y-m-d H:i:s”。怎么了??我没有头绪

$current = new DateTime(); $diff = $current->diff($added_time); echo $diff->format('Y-m-d H:i:s');

1 个答案:

答案 0 :(得分:0)

diff()方法返回一个保存日期差的DateInterval对象,但是通常的形式Y-m-d H:i:s不能照常工作;您需要在每个格式说明符的前面加上百分号%

$current = new DateTime();
$diff = $current->diff($added_time);
echo $diff->format('%Y-%m-%d %H:%i:%s');