這個換算器的用途
本工具可將西曆(公曆)日期換算成對應的希伯來曆(猶太曆)日期。希伯來曆是一種陰陽合曆,全世界的猶太宗教生活都以它為依據,因此這個換算器具有普世通用性,並不專屬於任何單一國家。你可以輸入公曆或推算儒略曆的日期,年代可選公元(AD)或公元前(BC),工具會回傳希伯來曆年份(創世紀年 Anno Mundi)、希伯來曆月份名稱、希伯來曆日期,以及一段格式化的完整日期字串。
使用方法
先選擇西曆系統(現代日期用公曆,1582 年曆法改革前的歷史日期用儒略曆),再選擇年代(公元 AD 或公元前 BC),接著輸入年、月、日。按下計算即可看到對應的希伯來曆日期。對於公元前的年份,工具會在內部將年份對應到天文紀年標度(公元前 1 年視為第 0 年、公元前 2 年視為第 −1 年),讓計算保持連續而不中斷。
計算公式說明
兩種曆法系統都會先換算成單一的「儒略日數」(JDN),這是一個以天為單位的整數計數,作為中立的轉換樞紐。接著將 JDN 轉成固定日數(JDN 減去 1721425),並依照 Dershowitz 與 Reingold 的演算法,與各候選希伯來曆年份所推算出的猶太新年(提斯利月 1 日,Rosh Hashanah)相比對。確定希伯來曆年份後,再以各月份的累計天數來定位月份與日期。當 \((7y + 1)\bmod 19\) 的結果小於 7 時,該希伯來曆年為閏年,此時亞達月(Adar)會分成亞達月一(Adar I)與亞達月二(Adar II)。
$$\text{JDN} = \text{Day} + \left\lfloor \tfrac{153m + 2}{5} \right\rfloor + 365y + \left\lfloor \tfrac{y}{4} \right\rfloor - \left\lfloor \tfrac{y}{100} \right\rfloor + \left\lfloor \tfrac{y}{400} \right\rfloor - 32045$$ $$\text{where}\quad \left\{ \begin{aligned} Y &= \text{Year}\ (\text{or } 1 - \text{Year if } \text{Era}=\text{BC}) \\ a &= \left\lfloor \tfrac{14 - \text{Month}}{12} \right\rfloor \\ y &= Y + 4800 - a \\ m &= \text{Month} + 12a - 3 \end{aligned} \right.$$
實際範例
以公曆、公元、2024 年、4 月(四月)、23 日為例:其 JDN 為 \(2460424\)。將此 JDN 透過希伯來曆演算法換算後,得到 AM 5784 年尼散月(Nisan)15 日——也就是逾越節(Passover)的第一天。由於 \((7 \times 5784 + 1)\bmod 19 = 5\),小於 7,因此 5784 年是希伯來曆的閏年。
常見問題
為什麼結果有時看起來差了一天?希伯來曆的一天是從前一天日落時開始計算。如同大多數簡易換算器一樣,本工具會把整個西曆白天對應到當天所適用的希伯來曆日期,並不處理日落這個分界點。
什麼時候該選儒略曆而非公曆?如果你的原始資料採用舊制曆法,且日期早於 1582 年的公曆改革,就請使用儒略曆;其他情況一律使用公曆。
什麼是 Anno Mundi(AM)?Anno Mundi(AM)意為「創世之年」,是從猶太傳統認定的世界創造起點開始計算的年份。