《明史》卷三十六 志第十二

◎歷六

大統曆法三下(推步)

▲步交食

交周日二十七日二十一刻二二二四。半之為交中日。

交終度三百六十三度七九三四一九六。半之為交中日度。

正交度三百五十七度六四。

中交度一百八十八度零五。

前準一百六十六度三九六八。

後準一十五度五。

交差二日三一八三六九。

交望一十四日七六五二九六五。

日食陽曆限六度。定法六十。

日食陰曆限八度。定法八十。

月食十三度五分。定法八十七。

陽食限(視定朔入交。)

零日六零已下 一十三日一零已上 在一十四日,不問小余,皆入食限。

一十五日二零已下 二十五日六零已上 在二十六日、二十七日,不問小余,皆入食限。

▲陰食限(視定望入交。)

一日二零已下 一十二日四零已上 在零日一十三日,不問小余,皆入食限。又視定朔小余在日出前、日入後二十分已上者,日食在夜。定望小余在日入前、日出後八刻二十分已上者,月食在晝。皆不必布算。

推日食用數

經朔盈縮歷盈縮差 遲疾歷 遲疾差 加減差 定朔 入交凡分(以上皆全錄之。)定入遲疾歷(以加減差,加減遲疾即是。)遲疾定限(置定入遲疾歷,以日轉限一十二限二十分乘之,小余不用。)定限行度(以定限,取立成內行度,遲用遲,疾用疾,內減日行分八分二十秒,得之。)日出分(以盈縮歷,從立成內取之,下同。)日入分半晝分(取立成內昏分,減去五千二百五十分,得之。)歲前冬至時黃道宿次

推交常度 置有食之朔入交凡分,以月平行度乘之,即得。

推交定度 置交常度,以朔下盈縮差盈加縮減之,即得。

推日食正交限度 視交定度在七度已下,三百四十一度已上者,食在正交。在一百七十五度已上,二百零二度已下者,食在中交。不在限內不食。

推中前中後分 視定朔小余,在半日周已下,用減半日周,余為中前分。在半日周已上,減去半日周,余為中後分。

推時差 置半日擊,以中前、中後分減之,余以中後分乘之,所得以九千六百而一為時差。在中前為減,中後為加。

推食甚定分 置定朔小余,以時差加減之,即得。

推距午定分 置中前、中後分,加時差即得。但加不減。

推食甚入盈縮歷 置原得盈縮歷,加入定朔大余及食甚定分,即得。

推食甚盈縮差 依步氣朔求之。

推食甚入盈縮歷行定度 置食甚入盈縮歷,盈縮差,盈加縮減之,即得。

推南北凡差 視食甚人盈縮歷行定度,在周天象限已下為初限,已上與半歲周相減為末限。以初末限自之,如一千八百七十度而一,得數,置四度四十六分減之,余為南北凡差。

推南北定差 置南北凡差,以距午定分乘之,如半晝分而一,以減凡差,余為南北定差。若凡差數少,即反減之。盈初縮末食在正交為減,中交為加。縮初盈末,食在正交為加,中交為減。如系凡差反減而得者,則其加減反是。

推東西凡差 置半歲周,減去食甚入盈縮歷行定度,餘食甚入盈縮歷行定度乘之,以一千八百七十除之為度,即東西凡差。

推東西定差 置東西凡差,以距午定分乘之,如二千五百度而一,視得數在東西凡差以下,即為東西定差。若在凡差已上,倍凡差減之,余為定差。盈歷中前,縮歷 後者,正交減,中交加。盈歷中後,縮中前者,正交加,中交減。

推正交中定限度 視日食在正交者置正交度,在中交者置中交度,以南北東西二定差加減之,即得。

推日食入陰陽曆去閃前後度 視交定在正交定限度已下,減去交定度,余為陰曆交前度。已上,減去正交定限度,余為陽曆交後度。在中交定限度已下,減去交定度,余為陽曆閃前度。已上,減去中交定限度,余為陰曆後度。若交定在七度已下者加交終度,減去正交定限度,余為陽曆交後度。

推日食分秒 在陽曆者,置陽食限六度,減去陽曆交前、交後度,(不及減者,不食。)陰曆同。余以定法六十而一。在陰曆者,置陰食限八度,減去陰曆交前、交後度,余以定法八十而一,即得。