2013-07-17 60 views
0

我有兩次例如啓動時間爲上午9點,結束時間爲下午1點,我即將從下拉列表中獲得這兩次。如何找到在幾個小時這兩個時間之間的區別..如何找到時間上的差異,如上午9點和下午1點

+0

轉換時間在24小時格式,你有看的值轉換爲時間戳,然後減去並找出差異? –

+0

沒有如何做到這一點? –

+2

如果它是一個下拉列表,請將「值」設置爲0到23之間的一個數字,然後使用該值進行計算。顯示的標籤仍然可以是「上午9點」。 – Thilo

回答

1
$to_time = strtotime("09:00:00"); 
$from_time = strtotime("13:00:00"); 
echo round(abs($to_time - $from_time)/60/60 ,2). " Hours"; 

如果你不知道你可以使用

$time_in_24_hour_format = date("H:i", strtotime("1:00 PM")); 
+0

你是指什麼類型的輸入?你將不得不將動態值傳遞給strtotime。你是否期待有人猜測你的代碼的變量名? –

相關問題