我的問題是當我添加兩個時間時,它只輸出從0-23小時 。我需要的東西將輸出時間爲這樣:在PHP中的時間計算(加法)例如 - > '22:50:50'+ '12:50:50'
150:0:0
來代表150小時,0分,0秒。
例如:
當我提出'23:59:59 '+ 01:40:40'
那麼它只能輸出00:40:40'
請幫助我們。提前
我的問題是當我添加兩個時間時,它只輸出從0-23小時 。我需要的東西將輸出時間爲這樣:在PHP中的時間計算(加法)例如 - > '22:50:50'+ '12:50:50'
150:0:0
來代表150小時,0分,0秒。
例如:
當我提出'23:59:59 '+ 01:40:40'
那麼它只能輸出00:40:40'
請幫助我們。提前
$a=explode(':','23:59:59');
$t1=$a[0]*3600+$a[1]*60+$a[2];
$a=explode(':','01:40:00');
$t2=$a[0]*3600+$a[1]*60+$a[2];
$t3=$t1+$t2;
$h=floor($t3/3600);
$m=floor(($t3%3600)/60);
$s=$t3-$h*3600-$m*60;
echo $h.':'.$m.':'.$s;
這是工作,但這裏的問題是當我做$ t2 - $ t1然後它給出負值。 –
現在我得到了解決方案..感謝user1980114 –
這個問題
由於未正確定義。你如何處理閏秒?爲什麼23:59:59'+ '01:40:40'不等於'01:40:39'? – phihag
使用'explode'將每個字符串轉換爲三個整數並將它們加在一起。之後,做一些算術(除以60等),將總計121分鐘轉換爲2小時1分鐘。 – Jon
,但我怎麼得到23:59:59'+ '01:40:40只有幾分鐘? –