我想这样显示两个日期时间之间的时间:
$diff = strtotime('2014-06-30 15:23:19') - strtotime('2014-06-30 15:20:16');
echo "time: ".date('H:i:s', $diff);
结果是:
time: 01:03:03
我不明白为什么时间显示'01' ??我试着用'h: I:s'或'g: I:s',但它不起作用。
我想要这个结果:
time: 00:03:03
看看php内置的DateTime::diff函数
你可以这样做:
$time1 = new DateTime('2014-06-30 15:20:16');
$time2 = new DateTime('2014-06-30 15:23:19');
$diff = $time1->diff($time2);