這個計算機的用途
這項工具能將單一的時間長度數值(以小時、分鐘或秒表示)轉換成標準化的呈現方式:完整的天數,再加上當天剩餘時間,並以時:分:秒的格式顯示。它純粹是數學上的時間單位換算,因此在任何地區都通用,不受任何地方性規則影響。
使用方式
輸入你的時間數值,選擇該數值所使用的單位(小時、分鐘或秒),計算機就會回傳對應的完整天數,後面接著剩餘的時、分、秒。系統預設的單位為「秒」。
公式說明
首先,數值會先換算成總秒數:小時乘以 3600、分鐘乘以 60、秒則乘以 1。接著用總秒數對 86400(一天的秒數)做整數除法(向下取整)求得天數。剩下的秒數再依序拆解成小時(除以 3600 並向下取整)、分鐘(除以 60 並向下取整),以及最後剩餘的秒數;若你輸入的數值含有小數,最後的秒數也會保留小數部分。
$$\begin{gathered} T = \text{Time value} \times \text{Unit factor} \\[1.5em] \text{where}\quad \left\{ \begin{aligned} \text{Days} &= \left\lfloor \dfrac{T}{86400} \right\rfloor \\ \text{Hours} &= \left\lfloor \dfrac{T \bmod 86400}{3600} \right\rfloor \\ \text{Minutes} &= \left\lfloor \dfrac{T \bmod 3600}{60} \right\rfloor \\ \text{Seconds} &= T \bmod 60 \end{aligned} \right. \end{gathered}$$
實例演算
以 100,000,000 秒為例:總秒數 = 100,000,000。天數 = 向下取整\(\left\lfloor 100000000 \div 86400 \right\rfloor = 1157\) 天。餘數 \(= 100000000 - 1157 \times 86400 = 35{,}200\) 秒。小時 \(= \left\lfloor 35200 \div 3600 \right\rfloor = 9\),剩 2,800 秒。分鐘 \(= \left\lfloor 2800 \div 60 \right\rfloor = 46\),剩 40 秒。結果為:1157 天又 09:46:40。
常見問題
如果我輸入的是分鐘怎麼辦? 數值會先乘以 60,再拆解成天數與時:分:秒。例如 1225 分鐘 \(= 73{,}500\) 秒 = 0 天又 20:25:00。
可以輸入含小數的數值嗎? 可以。任何不足一秒的小數餘數都會保留在秒數欄位中,不會被四捨五入掉。
輸入 0 會得到什麼結果? 0 會回傳 0 天又 00:00:00。