透過 MCP 連接 →

輸入計算

數學公式

廣告

結果

計算後時間
10:45
10:45 AM (24h above)
24 小時制時間 10:45
從午夜起算的分鐘數 645

什麼是 30 分鐘計算機?

30 分鐘計算機可以告訴你,在某個起始時間加上 30 分鐘(或你自訂的任意分鐘數)之後會是幾點。它能正確處理跨越午夜換到隔天的情況,並同時以 24 小時制與 12 小時制 AM/PM 兩種格式呈現答案。

使用方法

輸入起始的「時」(0–23)與「分」(0–59)。「要加上的分鐘數」欄位預設為 30,但你可以改成任何數值。計算機會立即算出結果時間,並顯示從午夜起算的總分鐘數。

計算公式說明

系統會先把時間換算成「從午夜起算的分鐘數」:時 × 60 + 分。接著加上要增加的分鐘數,再以 1440(24 小時共有的分鐘數)取餘數,把結果收斂回同一天之內。在最後取餘數前先加上 1440,即使遇到負數調整也能得到正確答案。最後再把總分鐘數拆回「時」與「分」。

$$t_{result} = \big((h\times 60 + m + a)\bmod 1440 + 1440\big)\bmod 1440$$
從 0 到 1440 分鐘的數線,顯示越過午夜後的循環
超過 1440 分鐘的時間透過取模運算繞回午夜。
錶盤上有一個箭頭從 12 點位置向前掃過 30 分鐘到 6 點位置
增加 30 分鐘會讓分針轉過錶盤的一半。

範例試算

從 10:15 開始,加上 30 分鐘。換算成分鐘:\(10 \times 60 + 15 = 615\),再加 30 = 645。645 對 1440 取餘數 = 645。換算回去:\(645 \div 60 = 10\) 時,餘 45 分 →10:45(上午 10:45)。

更多動手練習範例

每個範例都使用相同的核心公式:將起始時間轉換為午夜後的分鐘數,應用調整,然後將結果取模 1440 以換行至單天內。

  1. 將自訂的 45 分鐘加到 14:20。首先轉換為午夜後的分鐘數:

    $$14 \times 60 + 20 + 45 = 840 + 20 + 45 = 905 \text{ 分鐘}$$

    由於 \(905 < 1440\) 不需要換行。轉換回去:\(905 \div 60 = 15\) 餘 \(5\),得出 15:05(下午 3:05)。您可以用執行總計確認 30 分鐘版本:905 午夜後的分鐘數。

  2. 跨越午夜:23:40 + 30 分鐘。

    $$(23 \times 60 + 40 + 30) \bmod 1440 = (1380 + 40 + 30) \bmod 1440 = 1450 \bmod 1440 = 10 \text{ 分鐘}$$

    午夜後 10 分鐘是 \(0\) 小時和 \(10\) 分鐘,所以結果是 00:10(上午 12:10)隔天。1450 的總數超過 1440,所以 \(\bmod\) 運算將其捲入下一天。

  3. 負數(減法)調整:00:15 減去 30 分鐘。使用 \(\text{add} = -30\):

    $$(0 \times 60 + 15 - 30) \bmod 1440 = (-15) \bmod 1440 = 1425 \text{ 分鐘}$$

    因為原始總數為負數,模運算將其換行到前一天的末尾。轉換 \(1425\) 分鐘:\(1425 \div 60 = 23\) 餘 \(45\),得出 23:45(晚上 11:45)。對於專用的向後計算,減法時間計算器在午夜之前進行時執行相同的換行。

常見問題

能正確跨越午夜嗎?可以。從 23:50 開始加上 30 分鐘,得到 \(1430 + 30 = 1460\),收斂後變成 20 分鐘 →00:20,也就是隔天凌晨。

可以加超過 30 分鐘嗎?當然可以——把「要加上的分鐘數」欄位改成任意數字即可,連大於 1440 的數值都沒問題。

「從午夜起算的分鐘數」是什麼意思?它是把結果時間換算成「從 00:00 起算經過了多少分鐘」的單一數值,在做排程或時間運算時相當好用。

最後更新: