【发布时间】:2016-04-20 10:36:46
【问题描述】:
我有两个时间戳
2016-01-01 00:00:00
2016-01-02 23:59:59
使用 PHP 我如何计算两次之间的小时数和分钟数,并以小数形式获得结果,在 . 后有 2 位。
目前我有这个:
$Start = new DateTime($StartTime);
$Finish = new DateTime ($FinishTime);
$Interval = date_diff($Start,$Finish);
$Hours = $Interval->format('%h.%i');
但如果用户在第 1 天启动计时器并在第 2 天结束,则结果不正确。
【问题讨论】:
-
$StartTime 和 $FinishTime 中的值是什么?
-
值与实际问题中发布的时间戳相似。 $starttime 总是在 $finishtime 之前,因为它们是较早生成并存储在 mysql 中准备在此时计算的
标签: php