這個計算機能做什麼
「時間加減計算機」可讓你將最多五筆以時數與分鐘表示的時間合併計算。每一列都能選擇相加或相減,並可設定該筆時間重複的次數。計算結果會以三種實用格式呈現:時+分、十進位小時,以及換算成單一的總分鐘數。它純粹是數值運算,不牽涉日曆或一天當中的時刻,因此在任何地方使用結果都一致。
使用方法
每一列的格式為:〔相加或相減〕(時數、分鐘)× 次數。選擇「相加」可把這段時間計入總計,選擇「相減」則會從總計中扣除。先填入整數的時數與分鐘,再於「次數」欄設定這段時間出現的次數。當「次數」為 0,或時數與分鐘皆為 0 時,該列不會影響結果,所以用不到的列直接留白即可。請以非負整數填寫;正負號由「運算」下拉選單決定,因此你完全不需要自己輸入負號。
公式說明
每一列都會以 正負號 ×(時數 × 60 + 分鐘)× 次數 換算成帶正負號的分鐘數。五列加總後得到單一的總分鐘數,這個數值即為「= 分鐘」的結果;再除以 60 就得到十進位的「= 小時」。至於時+分的拆解,計算機會先取絕對值:整數時數為「分鐘 ÷ 60」取整數部分,剩餘的分鐘即為餘數,最後再套回原本的正負號。因此總計為 -90 分鐘時,會顯示為 -1 小時又 -30 分鐘。
$$\text{Total Minutes} = \sum_{i=1}^{5} \text{Op}_i \times \left( 60 \times \text{Hours}_i + \text{Minutes}_i \right) \times \text{Times}_i$$$$\begin{gathered} T = \sum_{i=1}^{5} \text{Op}_i \times \left( 60 \times \text{Hours}_i + \text{Minutes}_i \right) \times \text{Times}_i \\[1.5em] \text{where}\quad \left\{ \begin{aligned} \text{Hours} &= \operatorname{sign}(T)\left\lfloor \tfrac{|T|}{60} \right\rfloor \\ \text{Minutes} &= \operatorname{sign}(T)\,( |T| \bmod 60 ) \\ \text{Decimal Hours} &= \dfrac{T}{60} \end{aligned} \right. \end{gathered}$$
實際範例
第 1 列:相加 2 時 45 分 × 2 = +330 分鐘。第 2 列:相加 1 時 15 分 × 1 = +75 分鐘。其餘各列因次數為 0 而忽略。總計 = 405 分鐘,也就是 6 小時 45 分鐘,等於 6.75 小時,等於 405 分鐘。
$$+(60 \times 2 + 45) \times 2 = +330 \text{ 分鐘}$$$$+(60 \times 1 + 15) \times 1 = +75 \text{ 分鐘}$$$$330 + 75 = 405 \text{ 分鐘} = 6 \text{ 小時 } 45 \text{ 分鐘} = 6.75 \text{ 小時}$$
常見問題
結果可以是負數嗎?可以。當你相減的時間超過相加的時間時,總計就會是負數,三種輸出格式都會保留負號。
欄位留空會怎樣?留空的數值欄位會視為 0;當某列的次數為 0 或時間為零時,都不會影響總計。
能計算秒數嗎?不行。本工具只處理時數與分鐘;如需同時計算時、分、秒,請使用另一款計算機。