我正在尝试查找从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'
;
哪种是正确的方法?
答案 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都不一样;您将需要检查。