○历法上元甲子至宋大明七年癸卯,五万一千九百三十九年算外。元法,五十九万二千三百六十五。纪法,三万九千四百九十一。
章岁,三百九十一。章月,四千八百三十六。章闰,一百四十四。闰法,十二。
月法,十一万六千三百二十一。日法,三千九百三十九。馀数,二十万七千四十四。岁馀,九千五百八十九。
没分,三百六十万五千九百五十一。没法,五万一千七百六十一。周天,一千四百四十二万四千六百六十四。虚分,万四百四十九。
行分法,二十三。小分法,一千七百一十七。通周,七十二万六千八百一十。会周,七十一万七千七百七十七。
通法,二万六千三百七十七。差率,三十九。
推朔术:置入上元年数,算外,以章月乘之,满章岁为积月,不尽为闰余。闰余二百四十七以上,其年有闰。以月法乘积月,满日法为积日,不尽为小余。六旬去积日,不尽为大余。大余命以甲子,算外,所求年天正十一月朔也。小余千八百四十九以上,其月大。求次月,加大余二十九,小余二千九十,小余满日法从大余,大余满六旬去之,命如前,次月朔也。求弦望:加朔大余七,小余千五百七,小分一,小分满四从小余,小余满日法从大余,命如前,上弦日也。又加得望,又加得下弦,又加得后月朔也。
这首诗主要讲述了历法的计算方法。以下是逐句解释:
○历法上元甲子至宋大明七年癸卯,五万一千九百三十九年算外。元法,五十九万二千三百六十五。纪法,三万九千四百九十一。章岁,三百九十一。章月,四千八百三十六。章闰,一百四十四。闰法,十二。月法,十一万六千三百二十一。日法,三千九百三十九。馀数,二十万七千四十四。岁馀,九千五百八十九。没分,三百六十万五千九百五十一。没法,五万一千七百六十一。周天,一千四百四十二万四千六百六十四。虚分,万四百四十九。行分法,二十三。小分法,一千七百一十七。通周,七十二万六千八百一十。会周,七十一万七千七百七十七。通法,二万六千三百七十七。差率,三十九。
推朔术:置入上元年数,算外,以章月乘之,满章岁为积月,不尽为闰余。闰余二百四十七以上,其年有闰。以月法乘积月,满日法为积日,不尽为小余。六旬去积日,不尽为大余。大余命以甲子,算外,所求年天正十一月朔也。小余千八百四十九以上,其月大。求次月,加大余二十九,小余二千九十,小余满日法从大余,大余满六旬去之,命如前,次月朔也。求弦望:加朔大余七,小余千五百七,小分一,小分满四从小余,小余满日法从大余,命如前,上弦日也。又加得望,又加得下弦,又加得后月朔也。
译文:
从上元年数开始,在计算之外再乘以这个月的章月,得到的积月数就是该月的积月数。如果积月数小于或等于一个月的天数,那么这一年就有闰月。如果积月数大于一个月的天数,那么就用月法乘以积月数,得到的积日数就是当月的日数。如果积日数不足六旬(六十天),就去掉这个剩余的部分;如果有余数,那么就把这个剩余的部分加上一个大余,然后用这个大余除以六十来得到一个小余,再用小余除以日法得到一个更小的部分,这就是当月的小余。然后根据这个小余和日法的关系来计算下一个月份的大余和小余。如果小余超过一千八百四十九天,那么这个月就是大月。要计算次月的日期,就需要在大余的基础上加上二十九,小余增加两千零九十,然后用小余除以日法得到一个大余,然后用大余除以六十得到一个小余,这就是次月的初一。要计算弦月和望月的日期,就需要在大余的基础上加上七日、小余增加五百零七、小分是一,然后用小分除以四得到一个小余,然后用小余除以日法得到一个更大的余数,这就是弦月或望月的初日。然后还要加上一次月朔的日期。
赏析:
这首诗详细描述了古代中国历法中的一个重要概念——朔望月制和闰月制。朔望月是指月亮围绕地球转一周的时间,而闰月则是为了调整农历月份与朔望月之间的差距而设置的额外月份。这种历法制度使得农历的月份更加精确地反映太阳的运行周期。此外,诗中还提到了“推朔术”和“行分法”、“小分法”,这些都是推算农历日期的重要方法。通过这首诗,我们可以了解到古代中国的历法是如何运作的,以及古人对于天文现象的观测和记录。