2014-07-10 34 views
0

你好,我使用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

任何一个有想法什么出了错?

+0

尝试日期('H:i:s',strtotime($ t)); –

+0

感谢兄弟工作正常 – Yogesh

回答

0

$时间=的strtotime('00:10:00' ); $ time1 = strtotime('23:00:00');

$ t = $ time - $ time1; (($ t - (($ t/86400)* 86400))/ 3600); (($ t - (($ t/86400)* 86400) - ($小时* 3600))/ 60);

echo“
”。$ hours。':'。$ minutes;

它给你正确的比较。时间为同一天。

0

尝试在改变格式

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

嘿它没有给出适当的结果几分钟它只是几个小时可以有任何想法 – Yogesh