透過 MCP 連接 →

輸入計算

數學公式

廣告

結果

儒略日(JD)
2,451,710.5
自西元前 4713-01-01 12:00(推算儒略曆)起算的天數
簡化儒略日(MJD) 51,710 days
MJD 公式 JD − 2400000.5
時刻 00:00(民用日起點)

什麼是儒略日?

儒略日(Julian Day,JD)是全球天文學家與年代學者共同使用的連續計日法。它以推算儒略曆(proleptic Julian calendar)中西元前 4713 年 1 月 1 日正午為起點,定為 JD 0.0,因此無論歷史上經歷過多少次曆法改革,任何日期都能用單一數字表示。簡化儒略日(Modified Julian Day,MJD)則是 JD 減去 2400000.5,把零點移到 1858 年 11 月 17 日午夜,讓現代日期能用較小、較好處理的數字表示。這是一套國際通用的標準,沒有任何國別規則。

Timeline showing a continuous day count starting from a fixed origin point in the distant past, with later calendar dates mapped onto increasing numbers
The Julian Day is a continuous count of days from a fixed epoch far in the past.

使用方法

先選擇你的日期所採用的曆法(儒略曆或格里曆),再選擇紀年(西元 AD 或西元前 BC),接著輸入年、月、日。本工具以 00:00(民用日的起點)計算 JD 與 MJD,由於儒略日的紀元是從正午開始計算,因此每筆結果都會以 .5 結尾。格里曆在歷史上自 1582 年 10 月 15 日起開始採用;更早的日期通常適用儒略曆,但你也可以自行選擇任一種曆法。

公式說明

首先把年份轉換成天文年 \(Y\):若為西元(AD),\(Y = \text{年份}\);若為西元前(BC),\(Y = 1 - \text{年份}\)(因為歷史上沒有第 0 年,西元前 1 年的下一年就是西元 1 年)。若月份為 1 月或 2 月,則視為前一年的第 13 或第 14 個月:\(y = Y - 1\),\(mo = \text{月份} + 12\)。對格里曆需套用世紀修正項 \(B = 2 - A + \lfloor A/4 \rfloor\),其中 \(A = \lfloor y/100 \rfloor\);對儒略曆則 \(B = 0\)。最後

$$JD = \lfloor 365.25\,(y+4716) \rfloor + \lfloor 30.6001\,(mo+1) \rfloor + d + B - 1524.5$$
Diagram showing the relationship between Julian Day and Modified Julian Day as a simple offset of 2400000.5
MJD is simply JD shifted by a constant offset and reset to start at midnight.

實例演算

以格里曆西元 2000-01-01 為例:\(Y = 2000\),由於月份 ≤ 2,故 \(y = 1999\)、\(mo = 13\)。\(A = 19\),\(B = 2 - 19 + 4 = -13\)。

$$JD = \lfloor 365.25 \times 6715 \rfloor + \lfloor 30.6001 \times 14 \rfloor + 1 - 13 - 1524.5 = 2452653 + 428 + 1 - 13 - 1524.5 = 2451544.5$$

\(MJD = 2451544.5 - 2400000.5 = 51544\)。這與 2000-01-01 00:00 UT 的標準儒略日完全相符。

常見問題

為什麼答案會以 .5 結尾?儒略日是從正午起算,而本工具回報的是民用日起點 00:00,剛好比正午早半天。

儒略日和儒略曆有什麼不同?儘管名稱相近,兩者其實毫無關聯:儒略日是一種計日法,儒略曆則是一套閏年制度。畫面上的曆法選項只用來決定如何解讀你輸入的日期。

西元前的年份怎麼處理?採用歷史紀年法,因此西元前 1 年透過 \(Y = 1 - \text{年份}\) 對應到天文年 \(Y = 0\),可重現西元前 1 年 1 月 1 日的 JD 1721057.5。

最後更新: