2014-07-10 32 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