什麼是分鐘後時間計算器?
這個工具會把任意分鐘數加到起始時間上,並以 24 小時制告訴你最終會是幾點幾分。它會自動處理跨越午夜的情況,並回報共進位了幾天。無論是料理計時、停車到期時間、用藥時間表、會議提醒,或是任何「再過 N 分鐘是幾點」的問題,都能派上用場。
使用方法
先輸入你想加上的分鐘數,接著輸入起始小時(0–23)與起始分鐘(0–59)。預設的起始時間為伺服器目前的時間。計算器會以 HH:MM 格式輸出最終時間,同時顯示結果小時、結果分鐘、當日總分鐘數,以及進位的天數。
公式說明
首先,起始時間會換算成從午夜起算的總分鐘數:\(\text{startTotal} = \text{起始小時} \times 60 + \text{起始分鐘}\)。再把要加上的分鐘數累加進去,得到 totalMinutes。進位天數就是這個總數中完整 1440 分鐘(一天)的整數倍,而當日分鐘數則是其餘數。最後,小時等於當日分鐘數除以 60,分鐘則是餘數。
$$\begin{gathered} \text{Result Time} = \left(\,T \bmod 1440\,\right) \\[1.5em] \text{where}\quad \left\{ \begin{aligned} T &= 60 \times \text{Start Hour} + \text{Start Minute} + \text{Minutes} \\ \text{Hour} &= \left\lfloor \dfrac{T \bmod 1440}{60} \right\rfloor \\ \text{Minute} &= (T \bmod 1440) - 60 \times \text{Hour} \end{aligned} \right. \end{gathered}$$
實際範例
從 14:30 開始,加上 90 分鐘。\(\text{startTotal} = 14 \times 60 + 30 = 870\)。要算最終時間:14:30 + 90 分鐘(即 1 小時 30 分)= 16:00。換算成分鐘數來驗算:\(870 + 90 = 960\);\(960 \div 60 = 16\) 小時,\(960 \bmod 60 = 0\),所以是 16:00(當日分鐘數 960)。要注意別搞混:若要得到 16:30(當日分鐘數 990),則需要加上 120 分鐘,而不是 90 分鐘。
常見問題
能處理跨越午夜的情況嗎?可以——「進位天數」這一列會顯示總共跨過了幾個完整的一天。
採用哪種時間格式?輸出採 24 小時制(00:00–23:59)。
可以加超過一天份的分鐘數嗎?可以,任何非負的分鐘數都支援。