日期計算器

計算設定

排除星期

日期計算器說明

我們的日期計算器能讓您快速計算兩個日期之間的天數。您也可以用它在某個日期上加減天數、週數、月數或年數,例如查詢兩週前是幾號?

  • 計算天數計算兩個日期之間的天數
  • 添加天數為日期添加天數
  • 減去天數從日期減去天數

如何使用日期計算器

計算兩個日期之間的天數

  1. 前往「計算天數」頁面;
  2. 選擇「開始日期」,點擊「今天」以選擇今天的日期;
  3. 選擇「結束日期」,點擊「今天」以選擇今天的日期;
  4. 點擊「計算持續時間」以找出兩個給定日期之間的相隔天數。

此日期相隔天數計算器更讓您可以包括結束日期在結果之內(即添加一天)。

為日期添加天數

  1. 前往「添加天數」頁面;
  2. 選擇「開始日期」;
  3. 輸入年、月、週和日;
  4. 點擊「計算新日期」。

從日期減去天數

  1. 前往「減去天數」頁面;
  2. 選擇「開始日期」;
  3. 輸入年、月、週和日;
  4. 點擊「計算新日期」。

為什麼要使用「兩個日期之間的天數計算器」?

雖然您可以手動計算兩個日期之間的天數,但這個日期計算器能讓計算變得快速又簡單。手動計算時,您必須考慮閏年與不同月份的天數,而此計算器會自動處理,並提供精確答案。

使用說明

以 UTC 午夜計算兩個日期的相差天數,或從指定日期加減非負整數的年、月、週與日。

不管是計算情侶交往紀念日、寶寶出生幾天、專案合約倒數幾天,或是推算預產期與退伍日,這個日期小幫手都能幫您精準搞定!支援計算兩天之間的相隔天數,或是直接推算幾天後是哪一天。

💡 3 步驟快速上手

① 選擇計算模式

選擇「計算兩個日期差距」或是「計算特定天數前/後的日期」。

② 挑選目標日期

在月曆中挑選開始日期與結束日期(例如從今天起算)。

③ 立即掌握天數與週數

自動算出精確的總天數、相隔週數、工作天,還貼心標示星期幾!

適用情境

天數模式可選擇是否包含結束日並排除指定星期;加減模式則依序套用年、月,再套用週與日。

計算或處理方式

日期差以 UTC 午夜的毫秒差除以 86,400,000;包含結束日會依方向加或減 1 天,排除星期只套用於天數模式。週數為天數 ÷ 7,月份顯示值為天數 ÷ 30.4375。加減日期使用 JavaScript UTC 日期進位規則,月底可能順延到下個月。

具體範例

範例:計算 2026-01-01 到 2026-01-31 的天數,或從 2026-01-31 加 1 個月查看 JavaScript 進位後的日期。

限制與資料處理

月份差只顯示天數 ÷ 30.4375 的約值,並非完整曆月數。工具不處理時間、時區、日光節約時間或國定假日;月底加減月會遵循 JavaScript 日期進位,可能落在下一個月。

日期、排除星期與計算結果只在目前瀏覽器中處理,不會傳送到 GoGo Tools 後端或由網站保存。分析事件不包含輸入日期或結果。

日期時間計算與曆法時間標準全指南

一、曆法數學演進:格里曆(公曆)與閏年 400 年法則

現代世界通用的公曆(格里曆,Gregorian Calendar)是由教宗格里高利十三世於 1582 年頒布,用以修正古代儒略曆(Julian Calendar)每年約 11 分鐘的微小累計誤差。地球繞太陽公轉一圈的真正回歸年約為 365.2422 天,為了讓日曆與天文季節完美吻合,確立了精密的閏年法則。

閏年判定的三部曲原則為:西元年份若能被 4 整除者為閏年;但若能被 100 整除者為平年;除非該年份同時能被 400 整除者仍為閏年(例如 2000 年是閏年,但 1900 年與 2100 年是平年)。這套精準的數學規則使公曆每 3,300 年僅產生約 1 天的誤差。

二、工作天數、專案排程與法定期限計算實務

在商業合同、工程專案(甘特圖排程)與法律訴訟中,時間跨度的計算通常區分為「日曆天(Calendar Days)」與「工作天(Business / Working Days)」。

日曆天包含所有連續的週末與國定假日;而工作天則嚴格排除每週休假日(週六、週日)及政府公告的紀念日。在計算法律通知期限(如消保法 7 天鑑賞期、契約履行期限)時,民法通常採「始日不計」原則,且若期限末日適逢星期日、國定假日或其他休息日時,以其休息日之次日代之。

三、協調世界時(UTC)、時區(IANA Time Zone)與夏令時間

跨國會議與跨時區協作時,時間換算的複雜度主要來自時區與日光節約時間(Daylight Saving Time, DST)。國際標準時間以「協調世界時(UTC)」為基準(台灣、香港、新加坡為 UTC+8,日本、韓國為 UTC+9)。

歐美等許多國家在夏季會將時鐘撥快 1 小時以充分利用日光,而在秋季調回冬令時間。因此跨國排程必須依照 IANA 時區資料庫(例如 `America/New_York`)所記錄的精確切換規則進行動態計算,避免因手動加減時差而錯過重要會議。

四、電腦系統時間戳(Unix Epoch)與毫秒運算

現代資訊系統內部記錄時間的方式,是計算自 1970 年 1 月 1 日 00:00:00 UTC 起所經過的秒數或毫秒數(稱為 Unix Epoch Timestamp)。本工具在底層透過精確的毫秒級整數時間戳進行運算,徹底杜絕大小月跨月、閏年與時區轉換可能造成的偏移錯誤。

權威資料來源與參考規範

  • 國際標準化組織:ISO 8601 Date and Time Format Standard
  • 國家時間與頻率標準實驗室 (TL):標準時間與閏秒資訊
  • IANA (Internet Assigned Numbers Authority):Time Zone Database

常見問題

日期計算器:可以輸入哪些日期與位移?

選擇有效的日期;加減模式的年、月、週、日會解析為 0 以上的整數。天數模式另可選擇包含結束日,以及要排除的星期。

日期計算器:天數與新日期如何計算?

天數差以 UTC 午夜計算;包含結束日會依正向或反向差距調整 1 天,排除星期只影響天數模式。加減時先套用年、月,再套用週 × 7 與日。

日期計算器:月份、時區與假日有哪些限制?

月份差只顯示天數 ÷ 30.4375 的約值,並非完整曆月數。工具不處理時間、時區、日光節約時間或國定假日;月底加減月會遵循 JavaScript 日期進位,可能落在下一個月。

日期計算器:日期會上傳或保存嗎?

日期、排除星期與計算結果只在目前瀏覽器中處理,不會傳送到 GoGo Tools 後端或由網站保存。分析事件不包含輸入日期或結果。