日期差計算
兩個日期相差的天數、週數與年月日組合,還能給日期加減天數或月數。
年 / 月 / 天2 y 8 m 29 d總天數: 1003 · 總週數: 143.3
2024-01-15
2026-10-14
2024-01-152026-10-14
結果日期2024-02-14
概念
給定兩個日期,有三種有用的答案:原始天數(以及週數);以及一個讀起來自然的年月日組合——比如「2 年 5 個月 12 天」。天數差由兩個時間戳直接相減得到,閏年和大小月自動正確;年月日形式則按人們算年齡的方式,從上個月借位。下方還可以給起始日期加減 N 天或 N 個月。
描述與趣事
為什麼「整整相隔 30 年」從來不等於 10957 天?因為中間會偷偷溜進來閏日——這正是為什麼用年月日表達年齡顯得自然,而原始天數才是電腦真正在用的數字。
歷史與由來
計算兩個日期之間隔了多少天在中世紀歐洲成了商業必需:商人隨身攜帶萬年曆和「已過天數」表,用來算利息和合約。今天軟體裡用的日期差演算法,可以追溯到 1583 年約瑟夫·斯卡利傑定型的儒略日數系統——自公元前 4713 年起連續不斷的日序,讓減法變得輕而易舉。
相關關鍵字
日期差兩個日期相差幾天日期計算機日期加減間隔天數
糾錯回饋
如果發現工具問題或有任何建議,歡迎透過信箱聯絡我們,我們會認真查看每一則回饋。
