减法后错误的时间

时间:2014-07-10 13:21:40

标签: php strtotime

您好我使用strtotime函数来减去时间,但我无法得到它的真实价值。

$time = strtotime('00:00:00');
$time1 = strtotime('23:00:00');


$t = $time - $time1;

echo "diff".$t1 = date('H:i:s',$t);

但我得到了$t = 2:00:00而不是1:00:00

任何人都有想法出了什么问题?

2 个答案:

答案 0 :(得分:0)

尝试在更改格式

上添加strtotime()
date('H:i:s',strtotime($t));

答案 1 :(得分:0)

$ time = strtotime(' 00:10:00'); $ time1 = strtotime(' 23:00:00');

$ t = $ time - $ time1;

$ hours = floor(($ t - (($ t / 86400)* 86400))/ 3600);

$ minutes = floor(($ t - (($ t / 86400)* 86400) - ($ hours * 3600))/ 60);

回声"
"。$小时。':'。$ minutes;

它给你正确的差异。同一天的时间。