在線即時計算器 · 純前端本地秒算 · 零數據上傳

⏱️ 交往天數計算器

專業免費的 交往天數計算器。純前端本機毫秒級計算、零資料上傳、極致隱私保護。提供詳細公式推導、實例示範與常見問答。

即時推算結果 (Computed Output)
6years,8months,15days 從你們交往那天算起
專業公認計算模型,即時運算完畢
📜 計算歷史記錄 (試算軌跡)
尚無歷史記錄,每次點擊「計算」將在此留下試算軌跡...

什麼是交往天數計算器?

這個計算器能精準告訴你,你和另一半已經在一起多久了。只要輸入兩人交往的起始日期,系統就會把經過的時間拆解成年、月、日,同時附上實用的總計數據,例如你們一起走過的週數和總天數。無論是想紀念交往週年、規劃慶祝活動,或只是想替「我們到底在一起多久了?」這個小爭論畫下句點,它都再適合不過。

使用方法

輸入兩人開始交往的年、月、日。「計算截止日」預設為今天,但你也可以自由更改成任何日期——例如過去或未來的某個紀念日。按下計算,就能看到完整的交往時間分析。

計算原理說明

計算器會逐欄相減:先用截止日的日減去起始日的日、月減月、年減年。當「日」相減為負數時,系統會向截止日前一個月「借位」,借入該月的總天數,並把月數減一。如果接下來「月」相減又變成負數,就再向年數借 12 個月。正因為這套貼合月曆的借位機制,結果才能正確反映各月份長度不同,以及閏年的差異。

Length = End_{y}-End_{m}-End_{d} - Start_{y}-Start_{m}-Start_{d}
\begin{gathered} Length = ( Y\ years,\ M\ months,\ D\ days ) \\[1.5em] where ≤ft{ \begin{aligned} Y &= End Year - Start Year \\ M &= End Month - Start Month \\ D &= End Day - Start Day \end{aligned} \right. \end{gathered}
\begin{gathered} Total Days = \dfrac{End Date - Start Date}{86400000\ ms/day} \\[1.2em] Total Weeks = \dfrac{Total Days}{7}, Total Months = \dfrac{Total Days}{30.4375} \end{gathered}

實際範例

起始日為 2023 年 3 月 31 日,截止日為 2023 年 4 月 1 日。日:1 - 31 = -30,於是向 4 月前一個月(3 月,共 31 天)借位,並把月數減一:日 = 1 - 31 + 31 = 1,月 = 0 - 1 = -1,再向年借位。最後得到乾淨的結果:0 年 11 個月又 1 天——總計則為 1 天。

本計算機中使用的關鍵術語

術語 含義
開始日期 關係開始的那一天 — 你們都認為是第一天的日期(初次約會、確定關係的那一天、訂婚或婚禮日期)。輸入為 startYear、startMonth、startDay。
截至日期 / 結束日期 你計算至的那一天,通常是今天,但也可以是任何過去或未來的日期,例如即將到來的周年紀念。輸入為 endYear、endMonth、endDay。
日期期間 年 / 月 / 日的分解,例如「5 年、5 個月、15 天」。它遵循真實日曆月份的長度,因此將其加到開始日期將精確落在結束日期。
總天數 兩個日期之間經過的完整天數計數,其中結束日期不包括在內:結束日期不計算,因此相同日期給出 0 天。
總週數 總天數 ÷ 7。餘數表示部分週數,例如 1994 天 = 284.86 週,即 284 個完整週加上 6 天。
總月數 總天數 ÷ 30.4375。這是平均月份近似值,用於單一平滑數字 — 它不是日曆月份計數,可能與日曆細分中顯示的月份相差幾分之一個月。
借位 日期減法中的進位步驟:當日期差為負數時,取結束月份前的月份長度 (28/29/30/31) 並將月份減少一個;當月份差為負數時,加 12 並將年份減少一個。
閏年 包含 2 月 29 日的 366 天年份。在公曆中,被 4 整除的年份為閏年,但世紀年必須被 400 整除 — 因此 2024 和 2000 是閏年,而 2026 和 1900 不是。每跨越一個閏日會使總天數增加 1。
周年紀念 在後來年份中相同的月份和日期,例如 2020-09-18 開始的第六個周年紀念是 2026-09-18。以 2 月 29 日為開始日期的周年紀念在平年沒有確切的日期,通常在 2 月 28 日或 3 月 1 日觀察。
平均月份長度 30.4375 天,來自 365.25 ÷ 12 — 平均公曆年 365.25 天除以十二個相等部分。它是總月數計算的常數。

請注意,365.25 中的輕微高估(真正的公曆平均年是 365.2425 天,因為 400 年規則)太小而不會影響關係長度結果:誤差每世紀不足一天。

使用注意事項與精準校對原則(6 大核心守則)

📐 1. 嚴格對齊輸入量綱與單位

輸入各項數值時請務必確認量綱(例如小時、天數、金額、百分比),避免單位不匹配引發推算偏差。

🔒 2. 純前端本機毫秒級隱私保障

所有計算邏輯 100% 在您的終端瀏覽器內完成,資料絕不上傳伺服器,嚴格守護商業與個人隱私。

📊 3. 符合公認學術與產業計算模型

演算法嚴格遵循國際通用數學公式與標準計算模型,經多重情境交叉核對,數值嚴密精確。

📋 4. 一鍵複製與免登入 PDF 匯出

支援一鍵複製推算結果字串至剪貼簿,亦可直接點擊列印按鈕輸出純淨 PDF 工作報表。

🔄 5. 多情景敏感度動態對比

建議針對極端值與多組預期情景分別試算,觀察輸出數據的波動區間,輔助做出更穩健的決策。

🛡️ 6. 專業諮詢與日常參考免責聲明

本工具運算結果供日常排程、學業研習與事前參考之用,如涉及重大法規或投資決策請諮詢持證專家。

常見問題 (FAQ)

今天會被算成完整的一天嗎?
「總天數」指的是兩個日期之間完整經過的天數。
如果我輸入的起始日是未來的日期會怎樣?
算出的時間會是負數;請把較早的日期當作起始日,才能得到有意義的結果。
有考慮閏年嗎?
有的——每個月的天數都直接讀取自月曆,因此 2 月不論是 28 天或 29 天都會被正確計算。