叙曰:西域历法传中国者,唐有〈九执历〉,元有〈万年历〉,〈回回历〉。〈九执〉即天竺历法也。天竺以望后一日,至次月望为一月,故有白半月,黑半月之名。今西夷欧罗巴洲,及弥利坚州,各国历法,则与天竺异,而与回回历略同。皆以中国冬至后十日,为元旦。盖取太阳过宫最卑,行最疾之日,为赢缩起算之端。与中国冬至,太阳在赤道最南之日者殊科。然太阳之有南北,寒暑所由生也,耕敛所由节也,是为钦若授时之本,必当显然布告,非若赢缩之事,特台官逐日推算,以定二十四气七十二候,及晦朔弦望交食之时刻,百姓则可日用而不知也。且最卑有行分,约六十年行一度,即差一日,其始年在中国冬至前二十日,约计道光五十年后,即在冬至后十一日,再积三千馀年,以中国春分日为元旦矣。万年而后,元旦将在炎夏矣。中国与欧罗巴,同在赤道以北,中国以太阳在赤道最南,昼极短夜极长之日为冬至。冬日太阳在赤道南则斜照中国,故恒寒。夏日太阳在赤道北则正照中国,故恒暑。以此节耕敛颁,政事奚不可行。于欧罗巴,乃不以寒暑为岁时,不与物候民,事相关应何哉。或谓中土,居国也,囿于一方,独成其是,西夷行国也,日航大海,绕地一周,舟行日日千馀里,无庸候风,三日可更裘葛,今日至一地,而省民耕,明日至一地,即省民敛,不必以寒暑为岁时。此沉溺西法曲徇之论。夫西农各耕本国,不随市舶为迁移,西商遄鹜重溟,何预耕敛之省视。岂有人君,颁历不据本国之时令,而任无定之舟航。国朝曾取其人供职钦天监,考制仪器而不用其历法,盖知其与民事无涉也。今华夷通市,正朔相通,姑表其异同,以便稽览,其法足三百六十有五日为一年。每四年于三月内闰一日,其各月内大小日数,则正月三月五月七月八月十月十二月,各三十有一日。四月六月九月十一月,各三十日。惟二月止二十有八日。

今表两年为例如左:

中国历 西夷历 道光十八年戊戌 〈(西夷千八百三十八年)〉 正月小建甲寅 〈(西夷正月曰“然收阿厘”)〉 初一日 〈(西夷正月二十六日)〉 初六日 〈(西夷正月三十一日)〉 十一日 〈(西夷二月初五日)〉 二十一日 〈(西夷二月十五日)〉 二月大建乙卯 〈(西夷二月曰“飞普阿厘”)〉 初一日 〈(西夷二月二十四日)〉 初五日 〈(西夷二月二十八日,月尽)〉 十二日 〈(西夷三月初六日)〉 二十二日 〈(西夷三月十六日)〉 三月小建丙辰 〈(西夷三月曰“吗治”)〉 初一日 〈(西夷三月二十六日)〉 初六日 〈(西夷三月三十一日,月尽)〉 十一日 〈(西夷四月初五日)〉 二十一日 〈(西夷四月十五日)〉 四月大建丁巳 〈(西夷四月曰“族悖厘尔”)〉 己巳初一日 〈(西夷四月二十四日)〉 初七日 〈(西夷四月三十日,月尽)〉 十一日 〈(西夷五月初四日)〉 二十一日 〈(西夷五月十四日)〉 闰四月小 初一日 〈(西夷五月二十四日)〉 初八日 〈(西夷五月三十一日,月尽)〉 十一日 〈(西夷六月初三日)〉 二十一日 〈(西夷六月十三日)〉 五月小建戊午 〈(西夷五月曰“咩”)〉 初一日 〈(西夷六月二十二日)〉 初九日 〈(西夷六月二十日,月尽)〉 十一日 〈(西夷七月初二日)〉 二十一日 〈(西夷七月十二日)〉 六月大建己未 〈(西夷六月曰“润”)〉 初一日 〈(西夷七月二十一日)〉 十一日 〈(西夷七月三十一日,月尽)〉 二十一日 〈(西夷八月初十日)〉 七月大建庚申 〈(西夷七月曰“如来”)〉 初一日 〈(西夷八月二十日)〉 十一日 〈(西夷八月三十日)〉 十二日 〈(西夷八月三十一日,月尽)〉 二十一日 〈(西夷九月初九日)〉 八月小建辛酉 〈(西夷八月曰“阿兀士”)〉 初一日 〈(西夷九月十九日)〉 十一日 〈(西夷九月二十九日)〉 十二日 〈(西夷九月三十日,月尽)〉 二十一日 〈(西夷十月初九日)〉 九月大建壬戌 〈(西夷九月曰“涉点麻”)〉 初一日 〈(西夷十月十八日)〉 十一日 〈(西夷十月二十八日)〉 十四日 〈(西夷十月三十一日,月尽)〉 二十一日 〈(西夷十一月初七日)〉 十月大建癸亥 〈(西夷十月曰“多屋麻”)〉 初一日 〈(西夷十一月十七日)〉 十一日 〈(西夷十一月二十七日)〉 十四日 〈(西夷十一月三十日,月尽)〉 二十一日 〈(西夷十二月初七日)〉 十一月小建丙子 〈(是月初六日甲辰未刻冬至,西夷十一月曰“如民麻”)〉 初一日 〈(西夷十二月十七日)〉 十一日 〈(西夷十二月二十七日)〉 十五日 〈(西夷十二月三十日,岁终)〉 十六日 〈(西夷一千八百三十九年正月初一日)〉 二十一日 〈(西夷正月初六日)〉 十二月大建乙丑 〈(西夷十二月曰“厘森历”)〉 初一日 〈(西夷正月十五日)〉 十一日 〈(西夷正月二十五日)〉 十七日 〈(西夷正月三十一日,月尽)〉 二十一日 〈(西夷二月初四日)〉 道光十九年己亥 〈(西夷千八百三十九年)〉 正月小建丙寅 初一日 〈(西夷二月十四日)〉 十一日 〈(西夷二月二十四日)〉 十五日 〈(西夷二月二十八日,月尽)〉 二十一日 〈(西夷三月初六日)〉 二月大建丁卯 初一日 〈(西夷三月十五日)〉 十一日 〈(西夷三月二十五日)〉 十七日 〈(西夷三月三十一日,月尽)〉 二十一日 〈(西夷四月初四日)〉 三月小建戊辰 初一日 〈(西夷四月十四日)〉 十一日 〈(西夷四月二十四日)〉 十七日 〈(西夷四月三十一日,月尽)〉 二十一日 〈(西夷五月初四日)〉 四月小建 初一日 〈(西夷五月十三日)〉 十一日 〈(西夷五月二十三日)〉 十九日 〈(西夷五月三十一日,月尽)〉 二十一日 〈(西夷六月初二日)〉 五月大建庚午 初一日 〈(西夷六月十一日)〉 十一日 〈(西夷六月二十一日)〉 二十日 〈(西夷六月三十日,月尽)〉 二十一日 〈(西夷七月初一日)〉 六月小建辛未 初一日 〈(西夷七月十一日)〉 十一日 〈(西夷七月二十一日)〉 二十一日 〈(西夷七月三十一日,月尽)〉 七月大建壬申 初一日 〈(西夷八月初九日)〉 十一日 〈(西夷八月十九日)〉 二十一日 〈(西夷八月二十九日)〉 二十三日 〈(西夷八月三十一日,月尽)〉 八月小建癸酉 初一日 〈(西夷九月初八日)〉 十一日 〈(西夷九月十八日)〉 二十一日 〈(西夷九月二十八日)〉 二十三日 〈(西夷九月三十日,月尽)〉 九月大建甲戌 初一日 〈(西夷十月初七日)〉 十一日 〈(西夷十月十七日)〉 二十一日 〈(西夷十月二十七日)〉 二十五日 〈(西夷十月三十一日,月尽)〉 十月大建乙亥 初一日 〈(西夷十一月初六日)〉 十一日 〈(西夷十一月十六日)〉 二十一日 〈(西夷十一月二十六日)〉 二十五日 〈(西夷十一月三十日,月尽)〉 十一月大建丙子 〈(是月十七日己酉戌刻冬至)〉 初一日 〈(西夷十二月初六日)〉 十一日 〈(西夷十二月十六日)〉 二十一日 〈(西夷十二月二十六日)〉 二十六日 〈(西夷十二月三十一日,岁终)〉 二十七日 〈(西夷一千八百四十年正月初一日)〉 十二月小建 初一日 〈(西夷正月初五日)〉 十一日 〈(西夷正月十五日)〉 二十一日 〈(西夷正月二十五日)〉 二十七日 〈(西夷正月三十一日,月尽)〉 道光二十年庚子 〈(西夷一千八百四十年二月逢闰一月)〉 正月大建戊寅 初一日 〈(西夷二月初三日)〉 十一日 〈(西夷二月十三日)〉 二十一日 〈(西夷二月二十三日)〉 二十七日 〈(西夷二月二十九日,月尽,系有闰之年故多一日)〉 二月小建己卯 初一日 〈(西夷三月初四日)〉 十一日 〈(西夷三月十四日)〉 二十一日 〈(西夷三月二十四日)〉 二十八日 〈(西夷三月三十一日,月尽)〉 三月大建庚辰 初一日 〈(西夷四月初二日)〉 十一日 〈(西夷四月十二日)〉 二十一日 〈(西夷四月二十二日)〉 二十九日 〈(西夷四月三十日,月尽)〉 四月小建辛巳 初一日 〈(西夷五月初二日)〉 十一日 〈(西夷五月十二日)〉 二十一日 〈(西夷五月二十二日)〉 五月小建壬午 初一日 〈(西夷五月三十一日,月尽)〉 十一日 〈(西夷六月初十日)〉 二十一日 〈(西夷六月二十日)〉 六月大建癸未 初一日 〈(西夷六月二十九日)〉 初二日 〈(西夷六月三十日,月尽)〉 十一日 〈(西夷七月初九日)〉 二十一日 〈(西夷七月十九日)〉 七月小建甲申 初一日 〈(西夷七月二十九日)〉 初三日 〈(西夷七月三十一日,月尽)〉 十一日 〈(西夷八月初八日)〉 二十一日 〈(西夷八月十八日)〉 八月大建乙酉 初一日 〈(西夷八月二十七日)〉 初五日 〈(西夷八月三十一日,月尽)〉 十一日 〈(西夷九月初六日)〉 二十一日 〈(西夷九月十六日)〉 九月小建丙戌 初一日 〈(西夷九月二十六日)〉 初五日 〈(西夷九月三十日,月尽)〉 十五日 〈(西夷十月初六日)〉 二十一日 〈(西夷十月十六日)〉 十月大建丁亥 初一日 〈(西夷十月二十五日)〉 初七日 〈(西夷十月三十一日,月尽)〉 十一日 〈(西夷十一月初四日)〉 二十一日 〈(西夷十一月十四日)〉 十一月大建戊子 〈(是月二十九日乙卯辰刻冬至)〉 初一日 〈(西夷十一月二十四日)〉 初七日 〈(西夷十一月三十日,月尽)〉 十一日 〈(西夷十二月初四日)〉 二十一日 〈(西夷十二月十四日)〉 十二月大建己丑 初一日 〈(西夷十二月二十四日)〉 初八日 〈(西夷十二月三十一日,岁终)〉 初九日 〈(西夷一千八百四十一年正月初一日)〉 十一日 〈(西夷正月初三日)〉 二十一日 〈(西夷正月十三日)〉 三十日 〈(西夷正月二十二日)〉

乌程陈杰曰:《西法》云,足三百六十五日为一年,四年闰一日,恐亦言其略耳,盖如其言推之,每年岁实适合三百六十五日四分日之一。中国汉贾逵四分法也。西洋有太史第谷,定为三百六十五日二四二一八七五。用此数推之,每一百二十八年,闰三十一日则差一日矣。四年闰一日,则一百二十八年,应闰三十二日。又最卑有行分,不及六十年,即行一度,又应闰一日最卑之行。古小今大,约略计之。一百二十八年,当闰两日,以此悬揣西法,当以百二十八年,而闰三十三日。一千八百四十年,应闰四百七十四日。乃以三百六十五日,与一千八百四十年相乘,得六十七万一千六百日,加四百七十四日,得六十七万二千零七十四日。是自英国奉耶稣教之年之元旦日起,至其第一千八百四十一年之元旦前一日,止之日数也。其第一千八百四十一年之元旦前一日,为我中国道光二十年庚子十二月初八日甲子日,以中国历朝岁实递有增减,约略计之道光二十一年辛丑年前冬至日,上距汉平帝元始元年年前冬至日,得六十七万二千零五十日,两数相减,馀二十四日,再减去十二月初八日,系在冬至后九日馀十五日,是奉耶稣教之年之元旦日,在汉平帝元始元年年前冬至之前仅十五日耳。惟中国于太阳最卑,至元郭守敬始发之,尚未知有行分。至明季,始知有行分。我朝康熙乾隆年间,两改其行,汉晋唐宋实不可考。则当两汉之末,哀平之年,或在冬至前二十馀日,亦未可知。梅文鼎据康熙戊辰瞻礼单算,得耶稣降生,在哀帝庚申年冬至前二十馀日,窃疑是日为奉耶稣教始年之元旦日,非耶稣天主降生之日也。又曰哀帝元寿二年,庚申十一月之冬至,距唐高祖武德元年戊寅年前之冬至,六百一十七年。再距宋太祖建隆元年,庚申年前之冬至,又三百四十二年。再距元世祖至元年七年庚辰年前之冬至,又三百二十年。再距明太祖洪武元年戊申年前之冬至,八十八年。再距顺治元年甲申年前之冬至,二百七十六年。再距道光二十一年辛丑年前之冬至,一百九十七年。通计自汉哀帝元寿二年庚申十一月冬至起,至道光二十年庚子十一月二十九日乙卯冬至日止,凡一千八百四十年。约计六十七万二千零五十日。以现行岁差,及今道光二十一年前冬至日冬至时,在箕初度五十六分计之,汉哀帝元寿二年庚申十一月冬至日,在斗十八度。又今最卑过冬至十度十分,汉哀平之交应在冬至前二十度三十分,英夷当于冬至前二十一日除岁。

俞正燮曰,释迦文佛之生也,以中土二月既望,为角宿直日数至鬼宿直日,当中土三月八日,即佛生日。若以历法言之,则当日春分后二十三日佛生也。佛本行集经,上记兜率品,俯降王宫品并云取鬼宿日,然后入于母胎,迦叶三兄弟品云,此沙门鬼宿日生。今鬼宿明,不为馀星所逼,其龙门决胜,此旁出之言,并可为确征。佛国月日,与中土不同,以宿直日,真佛日也。若树下诞生品云,春初二月八日,鬼宿合时生过去现在因果经云,二月八日生,四月七日降魔。瑞应经云,四月八日夜,明星出时生。其佛罗安国,渤泥国,或以为六月十五日佛生,佛西土人,安得以中宪论月日哉。佛说灌佛经,四月八日以期灌佛,摩诃漆头经,佛告天下人民,十方诸佛,皆用四月八日夜半时生,为春夏之际。殃罪悉毕,万物发生,毒气未形,不寒不热,时气和适,以今为佛生日。又汉末交州牟子博《理惑论》佛四月八日生,孟夏之月仲吕之时。此并中土之妄言,或《宏明集》所附益也。《佛所行赞》则云三月八日生,元李翀《日闻录》云元初杭城,每岁三月八日迎佛,或新至番僧,犹有所受。唐元奘《西域记》佛国云,菩萨诞灵,以舍佉月后半八日。蓝摩国剃发,窣堵波云,佛以吠舍佉月后半八日出家。摩揭陀国菩提树,东北人云,佛以吠舍佉月后半八日生,成等正觉,此并三月八日之明征。惟加毗罗代窣堵国云,菩萨降神母胎,当此中土五月十五日,诸部则以此月二十三日夜降母胎,当此五日八日,此并指其入胎之时,非出胎时。佛国上座部云,菩萨诞灵吠舍佉月后半十五日,此则一以为佛生三月十五日,小有不同。《晋法显传》云,舍卫城,年年常以建卯月八日行像。于阗国,四月一日至十四日行像。《西域记》又云屈支以秋分行像。是西土作佛事月日,无有言佛以巳月八日生者。长阿舍经,阿阇世王,二月八日沸星出时佛生,二月八日沸星出时出家,二月八日沸星出时成道,八月八日沸星出时取般涅槃。无垢施菩萨分别应辨经音义云。依诸经言,佛以鬼宿日生,成道出家,皆用二月八日。鬼宿合时,依日藏分经用二月九日曙,以夜分属九日。故《辽史·礼志》云二月八日,为悉达太子生辰。《金史·海陵纪》云正隆元年十一月癸巳,禁二月八日迎佛,其致误有由。经云二月后半八日者,佛国以中国望后一日至中国次月望为彼土一月。开元占经,有九执法,唐僧瞿云悉达治唐宪,以明庆二年二月一日起算〈(《唐志》云开元二年误)〉。其本术则云,白博叉二月春分朔,于是曜躔娄以起算,然则春分本中法。二月中鬼宿,当春分起算,角直之二十三日,合白黑博叉〈(言月自望至望白半月黑半月)〉则鬼直为后半八日〈(谓黑博叉之第八日)〉。节气中气不能齐则当朔望范之。取一岁之第一鬼宿日就西法以春分言,由中法二月十六日起,角直数之,则《西域记》所称佛国吠舍佉月后半八日生者,于诸说中为独合。佛本行经,佛苦行六年,二月十六日善生村主二女作糜,至二十三日供佛,十五日为一半,则二十三日是后半八日也。分别应辨音义言二月八日者,在西土一月之后半,当属西土之二月。而译者以中土二月当之,名差半月,实差一月。是说也,吾思之十年,读开元占经而始知之。〈(源案:俞氏考佛生年甚舛,而考佛生日则是,故分别存之。)〉

回回历法,西域默狄纳国王马哈麻所作。其地北极高二十四度半,经度偏西一百零七度,约在云南西八千八百馀里。其历元用隋开皇己未,即其建国之年也。洪武初得其书于元都,十五年秋,太祖谓西域推测天象最精,其五星纬度,又中国所无,命翰林李翀、吴伯宗,同回回大师马沙亦黑等译其书。其法不用闰月,以三百六十五日为一岁,岁十二宫,宫有闰日,凡百二十八年而宫闰三十一日,以三百五十四日为一周。周十二月。月有闰日,凡三十年月闰十一日。历千九百四十一年宫月日辰再会,此其立法之大概也。按西域历术见于史者,在唐有〈九执历〉,元有札马鲁丁之〈万年历〉。〈九执历〉最疏,〈万年历〉行之未久。惟〈回回历〉设科隶钦天监,与大统参用,二百七十馀年。虽干交食之有无深浅时有出入,然胜于〈九执〉、〈万年〉远矣。但其书多脱误,盖其人之隶籍台官者,类以土盘布算,仍用其本国之书。而明之习其术者,如唐顺之、陈坏、袁黄辈之所论著,又自成一家言。以故翻译之本,不行于世,其缺残宜也。今为博访专门之裔,考究其原书,以补其脱落,正其讹舛,为回回历法著于篇。〈(案:“默狄纳”即“默德那”之音转。)〉