如何将答案作为十进制数减去彼此的两个时间变量?我的时间变量如下所示:07:32:00
我正在寻找类似的东西:
$total = $start_time - $end_time
echo "$time Hours";
输出看起来像这样:
5.3 Hours
答案 0 :(得分:1)
你不能减去字符串。你的变量" 07:32:00"是一个字符串。
您必须使用php函数strtotime将时间转换为Unix时间戳。
你必须从最大的时间减去。
以下是解决方案:
echo (strtotime("15:00:00") - strtotime("11:30:00"))/(60*60);