日期加減計算機
揀一個起始日期,再輸入想加或者減嘅年、月、星期、日,即刻見到新日期係幾號、星期幾,同埋同起始日期相隔幾多日。試算合約到期、生日倒數、deadline 之前幾日等場景都用得到。
請輸入有效嘅數字
結果日期
—
相隔日數
—
公式
結果日期 = 起始日期 ± (年 × 12 個月) ± 月 ± (星期 × 7 日) ± 日 月份加減完先做日數加減;若新月份冇咁多日,會 clamp 到該月最後一日。
- · 計算依西曆 (Gregorian);月份先處理,跟住先加減日數。次序唔同,跨閏年結果可能會差一日。
- · 月份/年份溢出會 clamp:例如 1 月 31 日加 1 個月 → 2 月最後一日(閏年 2 月 29、平年 2 月 28),方便處理「每月同一日」嘅 deadline。
- · 2 月 29 日加 1 年:平年會 clamp 落 2 月 28,閏年則保持 2 月 29。
- · 星期幾用 Zeller 等價公式,由 UTC 日序推算,唔受時區或者夏令時間影響。
- · 所有運算喺瀏覽器內進行,無資料離開你部裝置;連結可分享,因為輸入會編碼喺 URL 查詢字串入面。
- · 計算範圍:西元 1–9999 年。超過範圍會顯示錯誤而唔會回傳結果。
常見問題
1 月 31 日加 1 個月,應該係 2 月幾日?
本工具會 clamp 到該月最後一日:閏年 → 2 月 29、平年 → 2 月 28。呢個係 spreadsheet(Excel/Google Sheets 嘅 EDATE)同大多數金融合約用嘅約定,方便處理「每月 31 號收租/供款」呢類情境。如果你需要 3 月 3 日(即未來「下一個 31 號」嘅前後),可以選擇加「31 日」而唔係加「1 個月」。
加減順序會唔會影響答案?
會。跨閏年或者月份長度唔同嘅時候,「先加月份」同「先加日數」可能差一日。我哋採用 SQL/Excel/Java 同大多數會計軟件嘅標準次序:先處理年同月,跟住先處理星期同日。一致即可避免歧義。
可唔可以喺輸入入面用負數?
唔可以 — 數字一律係正整數。如果想計過去日期,切換上面嘅「加 / 減」開關到「減(過去)」,所有欄位都會以減法方式套用。咁樣設計可以避免「-2 個月加 -3 個星期」嘅雙負號歧義。
點解工具寫死 1–9999 年呢個範圍?
主流 ISO 8601 同 HTML <input type="date"> 都以 YYYY 四位數年份為基礎,所以 9999 係實際上限;西元前 (BC) 嘅日期則屬於另一套換算系統,並唔在本工具範圍。實際用嘅人類日程(合約、簽證、退休)落入呢個範圍內絕對足夠。
同類工具
年齡計算機
由出生日期計算實歲、虛歲、總日數同距下次生日仲有幾耐。
日期相差計算機
輸入兩個日期,即時計到相差日數、工作天、週末、年月日同總週數/月數。
時區換算
揀本地同對方城市,即時換算指定時間嘅時區差。
工作天計算機
計算兩個日期之間嘅工作天數,自動撇除星期六、日。亦支援由起點加 N 個工作天求結束日。
預產期計算機
由最後一次月經日期(LMP)用 Naegele 法則推算預產期,列出現時孕周、孕期同三個三月期分界。
工時計算機(上班/放工/午飯)
輸入上班同放工時間、午飯/休息分鐘數,即時計到當日工作幾多個鐘同薪金;自動處理通宵更(過夜)。
一年第幾日/第幾週計算機
揀一個日期,即時知道係該年第幾日(1–366)、ISO 8601 第幾週、星期幾、距離年初/年尾幾多日。
查日子係星期幾計算機(任何日期)
輸入任何公曆日期(包括過去同未來),即時查出嗰日係星期幾 — 適合查生日、結婚紀念日、歷史事件嘅星期。
Unix 時間戳 ↔ 日期轉換
輸入 Unix 時間戳(秒或毫秒)即時轉成 UTC、香港時間(HKT)、RFC 1123 HTTP 日期;亦可由日期反推時間戳,適合 debug log、API 同資料庫。
復活節日期計算機
輸入年份,用 Computus 演算法計復活節主日,連帶聖灰禮儀日、棕枝主日同耶穌受難日。
月相計算機
輸入任何日期,立即計到當日月相(新月/上弦/滿月/下弦等)、月齡同照明百分比。
生肖同虛歲計算機
輸入出生日期,計算十二生肖、五行天干地支、本命年同虛歲。
西方星座計算機
輸入出生月日,即時知道你嘅西方星座(白羊、金牛、雙子…)、四元素、性質同對宮星座。
生日石(誕生石)對照表
揀出生月份,即時知道對應嘅現代誕生石、傳統誕生石、誕生花,配埋星座範圍同色卡,方便揀首飾或生日禮物。
儒略日 (Julian Day) 計算機
將公曆日期換算成儒略日 (JDN) 或修改儒略日 (MJD),常用於天文觀測、史學同跨曆法日期運算。
ISO 8601 週次計算機
輸入任何日期,按 ISO 8601 標準(週一為首日、首週含 1 月 4 日)計到 ISO 年份、週次(W01–W53)同星期幾。
時間相差計算機(時分秒)
輸入兩個時間(HH:MM[:SS]),即時計到相差幾多個鐘、分鐘同秒,支援跨夜班同小數時數。
香港法定年假計算機
輸入受僱年資,根據《僱傭條例》第 41AA 條即時計到法定有薪年假日數。
半歲生日 (Half-Birthday) 計算機
輸入出生日期,計到下一個半歲生日係邊日、距今幾多日,同埋你嘅半歲年齡(例如 33.5 歲)。
日照時間 (Sunrise/Sunset) 計算機
輸入緯度、經度同日期,用 NOAA 太陽公式計到當地嘅日出、日落、太陽中天同總日照時間。