兩個日期之間的天數
任意兩個日曆日期之間的絕對天數。
計算機
在上方輸入兩個日期以計算它們之間的天數。
運作方式
計算機將兩個日期解析為 UTC 午夜,計算它們 unix 時間戳記的絕對差,再除以 24 小時的秒數,以取得整天的天數。因為兩個日期都錨定在同一時區的同一時間,差值永遠是乾淨的整數,不會受到閏秒調整影響,跨越日光節約時間轉換時也不會產生差一天的誤差。
何時派上用場
天數計算在現實生活中隨處可見。飯店與租賃合約以晚計價——也就是入住與退房之間天數減一,但出現在試算表與確認信中的仍是天數。專案經理把工作天數轉換成以日曆天數為起點的工作日等值。簽證逾期、合約通知期限,以及處方有效期都以天數為基準。就連一般人也會用來規劃旅行長度與倒數重要日子。
FAQ
兩個日期的順序重要嗎?
不重要。結果是絕對差值,因此交換兩個日期永遠會回傳相同的天數。若您需要帶符號的計數(第二個日期較晚為正、較早為負),本計算機不提供——它回答的是最常見的問題,也就是兩者之間差距的大小。
起始日期與結束日期是否包含在計數中?
兩者都不會被重複計算,而結果是跨越的午夜邊界數量。具體而言:從 1 月 1 日到 1 月 2 日是 1 天;從 1 月 1 日到 1 月 3 日是 2 天。若您需要包含起迄日的計數(此期間共跨越幾天?),請將結果加 1。
閏年是如何處理的?
跨越 2 月 29 日的期間會精確計算。含 2 月 29 日的一年期間回傳 366 天,不含的回傳 365 天。跨越世紀邊界的期間遵循能被 100 整除但不能被 400 整除之年份不是閏年的規則。
我可以計算工作日而非日曆天數嗎?
本計算機回傳日曆天數。工作日計算需要一份公共假期清單,而各國、甚至各地區都不相同——因此超出本工具的範圍。作為粗略估計,可將日曆天數乘以 5/7,並扣除相關期間的重要假日天數。
支援的最大日期範圍是多少?
任何您的瀏覽器能解析的範圍,包含跨越多個千年的期間。內部運算使用 64-bit 整數,因此溢位在實務上不必擔心。