这个转换器能做什么
本工具可将民用(西方)历法日期换算为对应的希伯来历(犹太历)日期。希伯来历是一种阴阳合历,在全球犹太宗教生活中通用,因此这个转换器适用于全世界,并不局限于某一个国家。需要说明的是,希伯来历是犹太教使用的历法体系,与中国通行的公历(阳历)和传统农历都不相同。你可以输入公历日期,也可以输入先发儒略历(proleptic Julian)日期,年代可选公元(AD)或公元前(BC),工具会返回希伯来年份(创世纪元 Anno Mundi)、希伯来月份名称、希伯来日期,以及格式化的完整日期字符串。
使用方法
先选择西方历法体系(现代日期用公历 Gregorian,1582 年历法改革之前的历史日期用儒略历 Julian),再选择年代(公元 AD 或公元前 BC),然后填入年、月、日。点击"计算"即可看到对应的希伯来历日期。对于公元前的年份,工具会在内部将其映射到天文年份标度(公元前 1 年记为 0 年,公元前 2 年记为 -1 年),以保证算术运算连续不中断。
计算原理
两种历法体系都会先换算成统一的儒略日数(JDN, Julian Day Number)——这是一个以整数计天的连续计数,充当中立的换算枢轴。随后将 JDN 转换为固定日期(JDN 减去 1721425),并依据 Dershowitz 与 Reingold 提出的算法,将其与各候选希伯来年份的犹太新年(提斯利月初一,Rosh Hashanah / 1 Tishrei)进行比较。确定希伯来年份后,再通过累计月长定位具体的月份和日期。当 \((7y + 1) \bmod 19\) 小于 7 时,该希伯来年为闰年,此时亚达月(Adar)会拆分为亚达一月(Adar I)和亚达二月(Adar II)。
实例演算
以公历、公元、2024 年 4 月(April)23 日为例:其 JDN 为 2460424。将该 JDN 经希伯来历算法换算后,得到希伯来历 5784 年尼散月(Nisan)15 日,也就是逾越节(Passover)的第一天。由于 \((7 \times 5784 + 1) \bmod 19 = 5\),小于 7,因此 5784 年是希伯来历的闰年。
常见问题
为什么结果有时会差一天? 希伯来历的一天从前一天日落时开始计算。与大多数简易转换器一样,本工具将整个民用日间都对应到当天有效的希伯来历日期,而忽略了日落这一分界点。
什么时候该选儒略历而不是公历? 如果你的原始记录采用旧历(old-style),且日期在 1582 年公历改革之前,就选择儒略历;其他情况一律使用公历。
什么是创世纪元(Anno Mundi)? Anno Mundi(缩写 AM)意为"创世之年",是从犹太传统中世界被创造的纪元起点开始计算年份的方式。