什麼是秒數轉 HH:MM:SS 換算工具?
這個工具能把一串原始的秒數,換算成大家熟悉的時鐘格式:時、分、秒(HH:MM:SS)。對於需要解析時間長度的程式設計師、處理時間碼的影片剪輯師、換算分段成績的運動員,以及任何手上只有碼錶秒數、想看懂實際時長的人來說,都相當實用。
如何使用
輸入你想換算的總秒數,工具會立即回傳對應的時間。主要結果會以補零後的 HH:MM:SS 字串呈現,下方的拆解表格則會分別列出時、分、秒各個欄位的數值。
公式說明
1 小時等於 3600 秒,1 分鐘等於 60 秒。完整的小時數,就是把總秒數除以 3600 後無條件捨去取整。扣掉整數小時後剩下的秒數,可用取餘數運算求得(\(s \bmod 3600\));再把這個餘數除以 60 就是分鐘數,而 \(s \bmod 60\) 則是最後剩下的秒數。
$$\begin{gathered} \text{HH:MM:SS} \\[1.5em] \text{where}\quad \left\{ \begin{aligned} \text{HH} &= \left\lfloor \dfrac{\text{Total Seconds}}{3600} \right\rfloor \\ \text{MM} &= \left\lfloor \dfrac{\text{Total Seconds} \bmod 3600}{60} \right\rfloor \\ \text{SS} &= \text{Total Seconds} \bmod 60 \end{aligned} \right. \end{gathered}$$
實際範例
以 3661 秒為例。小時 = \(\left\lfloor 3661 \div 3600 \right\rfloor = 1\)。餘數為 \(3661 - 3600 = 61\) 秒。分鐘 = \(\left\lfloor 61 \div 60 \right\rfloor = 1\)。秒 = \(61 \bmod 60 = 1\)。因此 3661 秒等於 01:01:01。
常見問題
如果輸入的秒數超過 24 小時怎麼辦?小時欄位不會限制在 24 以內——例如 100000 秒會得到 27:46:40,顯示真正經過的總時數,而不會像時鐘那樣循環歸零。
可以輸入帶小數的秒數嗎?本工具以整數秒為單位計算,任何小數部分都會在換算前被捨去。
輸入負數會發生什麼事?負數會被當作 0 處理,因為時間長度不可能是負的。