可以date_diff
用于计算分钟差异吗?
$a = date_create('2016-11-03 00:00:00');
$b = date_create('2016-11-05 00:19:00');
$dd = date_diff($a, $b);
echo $dd->format('%i');
上述代码将返回19 minutes
,即使它已经2 days
答案 0 :(得分:3)
试试这个
它将以分钟为单位输出差异。
Hierarchical Data
Template
答案 1 :(得分:0)
您可以使用DateTime()
区别于小时,分钟和秒
$a = new \DateTime("2016-11-05 00:00:00");
$b = new \DateTime("2016-11-05 00:19:00");
$dateinterval = $b->diff($a);
$time = sprintf(
'%d:%02d:%02d',
($dateinterval->d * 24) + $dateinterval->h,
$dateinterval->i,
$dateinterval->s
);