2010-04-15 89 views
4

嗨,不知道這是否是合適的論壇,但沒有人知道將小數時間轉換爲小時和分鐘的公式嗎?小數分鐘

IE 1.4 = 1小時24mins

感謝您的幫助和抱歉,如果錯誤的論壇

+1

不知道你打算如何使用它,但如果你使用它來描述從目前的時間點發生的事情多久以前,請看看:http://stackoverflow.com/questions/11 /如何計算相對時間/ 501415#501415 – 2010-04-15 18:58:18

回答

12
$decTime = 1.4; 
$hour = floor($decTime); 
$min = round(60*($decTime-$hour)); 
+0

注意分鐘的一輪。我把它當作一個地板,有些時候顯示屏在一分鐘內不能正確顯示。很煩人!多謝你們! – cbloss793 2016-10-26 16:14:22

4

簡單地採取的時間小數部分,並通過60分鐘的數量相乘。

在您的例子.4 (the decimal portion of 1.4) * 60 = 24 minutes

所以,如果你需要做的是在代碼中,從原來的號碼減去原號碼的floor得到小數部分。

1

落地的數量要多少小時。數 - 地板值[十進制] * 60 =分鐘輪之後]

2

時間:地板(十進制)
分鐘:圓形((十進制* 60)模60)

James是正確的有關四捨五入。我忘了說明這一點。調整。