多历法对照

输入一个公历日期,给出公历、农历、干支历、回历、藏历与儒略日,并把各自的定法差异一并标出来:农历按月置闰、干支历以立春分年、回历只跟着月相走、藏历还会缺日重日,儒略日则根本不分月。

回到今天

2005年10月27日 · 六历对照

公历格里高利历
—
正在换算…
农历阴阳合历
—
正在换算…
干支历以立春分年
—
正在换算…
回历希吉拉历 · 纯阴历
—
正在换算…
藏历饶迥历
—
正在换算…
儒略日连续纪日
—
正在换算…

历法名与固定说明由服务端直接输出,六种记法与细节由页内脚本按 万年历 同一套历法引擎现算,不查任何数据表。回历取算术历(置闰依30年11闰),与各地实际观月公布的日期可能相差一至两天;藏历的换算数据区间为 1950年12月22日至2051年2月11日,区间外的日期本页不给藏历结果。

回历 · 儒略日 反查公历

按回历查

正在装载回历月份…

按儒略日查

儒略日可带半天(如 2461308.5 即当日 0 时)。

反查用「换算后再换回」的方式校验:回历或儒略日落在本站可算区间之外时,本框只给提示,不硬凑一个日期。藏历的日期反查需要知道当年的缺日与重日安排,本页不做,请从公历一侧查。

同一天为什么有六种写法

公历即格里高利历,是纯太阳历:一年 365 天,闰年 366 天,闰年规则为「四年一闰、百年不闰、四百年再闰」。它只管地球绕太阳,与月亮的圆缺无关,因此农历日期在公历里每年都要往前挪十来天。这套历法 1582 年颁行时抹掉了 10 月 4 日到 15 日之间的十天,此后不曾断线;本页可查的区间是 1900—2100 年,不涉及那段切换。

农历是阴阳合历:月按朔望弦望定,一个大月 30 天、小月 29 天,一年十二个月约 354 天,比回归年短约 11 天,于是置闰——约每 19 年加 7 个闰月,闰月不带年名、以「闰某月」附在本年之后。本页在农历一栏会写明该月是否闰月,以及农历年的干支与生肖。

干支历既不是阴历也不是阳历,而是按二十四节气切分的太阳历:年起于立春、月起于十二节(正月自立春、二月自惊蛰,依次类推),所以立春之前仍算上一年,这与农历正月初一分界完全不同。日柱则是六十干支从古人那里连续数下来,两千年不断线,与年月都不相干。干支历一栏给出的就是年、月、日三柱,另附建除十二神、二十八宿值日(宿名·七曜·禽兽·吉凶,与公农历换算页同口径)与九星。

回历(希吉拉历)是纯阴历:一年十二个月全按朔望月排,月之长短为 30 天与 29 天相间,平年 354 天、30 年里置 11 个闰日得 355 天,因此不跟季节走,宗教月会沿着季节逐年退行,约 33 年绕回一圈。本页给出的是算术历(规则推算)的结果;各地以见月为定的实际日期可差一两天。

藏历同样按月定,但它的月序可以「缺」也可以「重」:某个日子被判定不祥就被跳过(缺日),某个日子被判定与吉星相冲便连数两天(重日,写作「闰某日」),一个月因此可长可短,页内藏历一栏的月名与「缺某日、重某日」即据此标出。纪年用「饶迥」,一轮 60 年,配阴阳五行与生肖(如「火马年」),现行纪年自公元 1027 年起算第十七轮。

儒略日是天文学与历法比较用的连续计数:不分年也不分月,从公元前 4713 年 1 月 1 日 正午起一天加一天,2026 年 9 月 25 日正午即第 2461309 号。它的好处是两件事之间的间隔一减便得,不必管历法怎么置闰;日心算常用的约化儒略日 MJD 比它小 2400000.5,起点定在 1858 年 11 月 17 日 午夜。

把六种历法摆在一起,最常见的用途是核对生日、忌日、功课与节日落在哪一天:农历看月份与置闰,干支历看年柱月柱与日柱,回历、藏历看各自传统里的对应日,儒略日用来算间隔。择吉、宜忌等请按当日黄历,节气与交节时刻见二十四节气,三伏数九梅雨的区间另见三伏数九。