减去两次得到一个十进制数量


Getting a decimal qty from subtracting two times

如何将两个时间变量相互减去,并将答案作为十进制数?我的时间变量如下:07:32:00

我正在寻找这样的东西:

$total = $start_time - $end_time
echo "$time Hours";

输出如下:

5.3小时

不能对字符串进行减法。变量"07:32:00"是一个字符串。

您必须使用php函数strtotime将时间转换为Unix时间戳。

你还得从最大的时间中减去。

以下是解决方案:

echo (strtotime("15:00:00") - strtotime("11:30:00"))/(60*60);