時長計算機
計算兩個日期之間的天數,將任意時長分解為標準形式,或將一個日期依時長向前或向後移動。
這個計算機做什麼
三種模式合一:兩個日期之間計算日期間的天數;分解將任意時長轉換為所有標準單位;加/減依時長移動一個日期。
兩個日期之間的天數 — 公式
兩個輸入都按 UTC 午夜處理,(結束 − 開始) / 86,400,000 毫秒——結果總是整數。兩個「包含」核取方塊各自加一天。
日曆分解 vs 平均總計
日曆沿真實日期走(「1 年 2 個月」);平均總計使用格里曆平均值(365.2425 天/年,30.437 天/月)。兩者並排顯示。
解析自由形式的時長
分解分頁接受純數字(用預設單位)、「1d 2h 30m」這樣的標記字串,以及「1y 2mo 3d」這樣的混合形式。無法識別時會顯示帶範例的提示。
向日期加減
加/減接受起始日期、+/− 與時長,輸出結果日期、星期幾、Unix 時間戳與年內第幾天。
常用時長
八個參考值(1 分鐘到 1 年)涵蓋常見數值。點選任一項就把它帶入分解分頁。
在程式碼中使用
數學是可重現的:間 = (結束 − 開始) / 86,400,000;加/減 = 基準 + 位移×1000。解析器與輔助函數位於儲存庫的 src/timeUtils.ts。