這個計算器的功能
這個工具能告訴你,在某個參考時間之前的指定小時數,時鐘上顯示的是幾點幾分。只要輸入目前的時與分,再填入要往前回推的小時數,就會以 24 小時制與 12 小時制(上午/下午)兩種格式呈現過去的時間;如果回推過程跨越了午夜,還會顯示結果落在幾天前。
使用方法
1. 輸入目前的小時(0–23)與分鐘(0–59)。2. 填入要回推的小時數——可以使用小數,例如 1.5 或 2.25(一刻鐘=0.25 小時)。3. 查看結果:主要顯示會以 HH:MM 呈現,下方明細則列出 24 小時制的時、分,以及往前回推了幾天。
公式說明
系統會先把目前時間換算成自午夜起算的秒數:
$$\text{目前秒數} = \text{小時} \times 3600 + \text{分鐘} \times 60$$接著減去回推的秒數(\(\text{回推小時} \times 3600\)),再對 86400(一天的總秒數)取餘數。由於相減後可能是負數,因此會先加上 86400 再取一次餘數,確保答案永遠落在 00:00 到 23:59 的有效時間範圍內。把原始差值除以 86400 並無條件捨去(取下限),就能得知結果回推了幾個完整的天數。
$$\text{過去時間} = \left[\left(\text{小時} \times 3600 + \text{分鐘} \times 60\right) - \text{回推小時} \times 3600 \right] \bmod 86400$$
實際範例
假設現在是 2:00(02:00),你想知道 5 小時前是幾點。目前秒數 \(= 2 \times 3600 = 7200\)。回推秒數 \(= 5 \times 3600 = 18000\)。原始差值 \(= 7200 - 18000 = -10800\)。換算後:
$$(-10800 \bmod 86400 + 86400) \bmod 86400 = 75600 \text{ 秒} = 21{:}00$$(下午 9:00),也就是前一天的這個時刻。
常見問題
可以回推超過 24 小時嗎?可以。「往前幾天」那一列會顯示結果回推了幾個完整的天數。
它會自動抓取我現在的真實時間嗎?不會——參考時間是由你手動輸入的,因此結果可重複驗算,也不會受時區影響。
可以使用不滿一小時的時間嗎?可以,請使用小數,例如 0.5 代表 30 分鐘、0.25 代表 15 分鐘。