以小时为单位的2次之间的差异:分钟

问题描述 投票:0回答:2

我正在尝试查找从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';正确的方法是什么?

php datetime-format strtotime
2个回答
0
投票

尝试类似的事情,也许会适合您。

 $result = gmdate("H:i", 86400 - strtotime($SleepTime) - strtotime($Waketime)); 

输出:08:30


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

这一直有效。从sql中提取的时间格式为00:00 Hrs,为1584297000。因此,以防万一任何人都需要秒,这是您需要从时间中减去的数字。可能每个TimeZone都不相同。您将需要检查。

© www.soinside.com 2019 - 2024. All rights reserved.