找出2次之间的时差:min

时间:2020-03-15 15:56:29

标签: php datetime-format strtotime

我正在尝试查找从sql查询获得的2次之间的差异:

$WakeTime = '05:00:00'; //this is data of today pulled from sql.
$SleepTime = '20:30:00'; //this is data of yesterday pulled from sql.

我正在寻找的结果是: $Sleep = 24 + $WakeTime - $SleepTime; 这样$Sleep应该给'08:30'; 哪种是正确的方法?

2 个答案:

答案 0 :(得分:0)

尝试类似的方法,也许会适合您。

<div id="background"></div>

<!-- Your translucent container -->
<div id="on_top"></div>

输出:08:30

答案 1 :(得分:0)

$sleep = gmdate("H:i", 86400 - strtotime($row["SleepTime"]) + strtotime($row["WakeTime"]));

这始终如一。从sql中提取的时间将00:00格式设置为1584297000。因此,以防万一任何人都需要秒,这是您需要从时间中减去的数字。可能每个TimeZone都不一样;您将需要检查。