网页版书目

后汉书 · 志第三·律历下

后汉书 · 目录

〔33〕推入蔀术曰:以元法除去上元,其余以纪法除之,所得数从天纪,算外则所入纪也。不满纪法者,入纪年数也。以蔀法除之,所得数从甲子蔀起,算外,所入纪岁名命之,算上,即所求年太岁所在。

推算入蔀的方法是这样的:先用元法减去上元,然后把剩下的余数用纪法来除。得到的商数,从天纪开始计算,算出的结果之外就是所进入的纪。如果余数不满纪法,那就是入纪的年数。接着用蔀法去除,得到的商数从甲子蔀开始算起,计算之外,根据所入的纪岁名来确定它。算上之后,就是你所求年份的太岁所在位置。

〔34〕推月食所入蔀会年,以元会除去上元,其余以蔀会除之,所得以二十七乘之,满六十除去之,余以二十除所得数,从天纪,算外,所入纪,不满二十者,数从甲子蔀起,算外,所入蔀会也。其初不满蔀会者,入蔀会年数也。各以所入纪岁名命之,算上,即所求年太岁所在。

要推算月食发生的蔀会年,先用元会减去上元,把剩下的余数用蔀会来除。得到的商乘以27,然后用60去除,余数再用20去除这个结果。从天纪开始计算,算外就是所进入的纪;如果不足20,就从甲子蔀开始计算,算外就是所进入的蔀会。如果初始计算时不满蔀会,那就是入蔀会的年数。用所进入纪的岁名来命名,往上推算,就是所求年份太岁所在的位置。

〔35〕──────┬─────┬─────┬───────

这个符号看起来像是一些破折号和竖线组成的图案,可能是用来分隔内容的分隔符,就像表格里的线一样。

〔36〕天纪岁名 │地纪岁名 │人纪岁名 │ 蔀首

天纪年、地纪年、人纪年和蔀首。

〔37〕──────┼─────┼─────┼───────

这段文字是一串由破折号和加号组成的符号序列,看起来像是用符号画出的分隔线,没有实际的文字内容,可能用于格式化或装饰目的。

〔38〕庚辰 │ 庚子 │ 庚申 │ 甲子一

庚辰年、庚子年、庚申年,还有甲子周期中的第一年。

〔39〕丙申 │ 丙辰 │ 丙子 │ 癸卯二

这段文字列出了几个干支纪年的组合:丙申、丙辰、丙子和癸卯二。干支是中国古代用来表示年份、月份或日子的方式。

〔40〕壬子 │ 壬申 │ 壬辰 │ 壬午三

这是壬子、壬申、壬辰、壬午三,这些都是古代中国用天干地支表示时间的术语。

〔41〕戊辰 │ 戊子 │ 戊申 │ 辛酉四

这里提到了戊辰、戊子、戊申、辛酉这几个天干地支的搭配,其中辛酉后面可能表示第四个或类似含义。

〔42〕甲申 │ 甲辰 │ 甲子 │ 庚子五

这是一组干支年份:甲申年、甲辰年、甲子年和庚子年。

〔43〕庚子 │ 庚申 │ 庚辰 │ 己卯六

这段文字列出了几个干支组合,可能表示时间点:庚子、庚申、庚辰,以及己卯年的六月。干支是中国古代用来记录年、月、日、时的系统,类似于今天的日期表示。

〔44〕丙辰 │ 丙子 │ 丙申 │ 戊午七

这段文字列出了四个古代干支日期:丙辰、丙子、丙申和戊午日,其中戊午日是第七个。

〔45〕壬申 │ 壬辰 │ 壬子 │ 丁酉八

这段文言文表示四个干支组合的条目:壬申、壬辰、壬子和丁酉八,通常用于古代记录年份或日期。

〔46〕戊子 │ 戊申 │ 戊辰 │ 丙子九

这段话提到了几个日期:戊子日、戊申日、戊辰日和丙子日。在古代中国,人们用天干地支来记录日子,这些组合表示特定的日期。

〔47〕甲辰 │ 甲子 │ 甲申 │ 乙卯十

列出甲辰、甲子、甲申、乙卯,乙卯是第十个。

〔48〕庚申 │ 庚辰 │ 庚子 │ 甲午十一

这段文字列出了四个时间:庚申、庚辰、庚子,以及甲午年的第十一个月。

〔49〕丙子 │ 丙申 │ 丙辰 │ 癸酉十二

丙子年、丙申年、丙辰年,以及癸酉年的十二月。

〔50〕壬辰 │ 壬子 │ 壬申 │ 壬子十三

这里列出了几个日期:壬辰日、壬子日、壬申日,以及壬子十三日。

〔51〕戊申 │ 戊辰 │ 戊子 │ 辛卯十四

这段文字提到了几个日期:戊申日、戊辰日、戊子日,以及辛卯日的第十四天。

〔52〕甲子 │ 甲申 │ 甲辰 │ 庚午十五

这是干支纪年法中提到的几个年份:甲子年、甲申年、甲辰年和庚午十五年。

〔53〕庚辰 │ 庚子 │ 庚申 │ 己酉十六

这里列出了庚辰、庚子、庚申和己酉日十六这几个干支日期,都是中国古代用天干地支表示时间的记录。

〔54〕丙申 │ 丙辰 │ 丙子 │ 戊子十七

这是几个古代纪年的表示,分别是丙申年、丙辰年、丙子年,以及戊子年的第十七天。

〔55〕壬子 │ 壬申 │ 壬辰 │ 丁卯十八

这列出了几个干支组合:壬子、壬申、壬辰,以及丁卯的第十八个。

〔56〕戊辰 │ 戊子 │ 戊申 │ 丙午十九

这段文字列出了几个干支纪时的术语:戊辰、戊子、戊申和丙午十九。干支是古代中国用来记录年、月、日、时的系统,这里的‘十九’可能指具体的日期或序号。

〔57〕甲申 │ 甲辰 │ 甲子 │ 乙酉二十

这段文字简单地列出了几个日期:甲申、甲辰、甲子和乙酉二十,这些都是古代用干支纪日法表示的。

〔58〕──────┴─────┴─────┴─────────

这些符号看起来像是文本中的分隔线,可能用于划分段落或表示某种结构,但没有实际的文字内容。

〔59〕推天正术,置入蔀年减一,以章月乘之,满章法得一,名为积月,不满为闰余,十二以上,其岁有闰。

推算天正历法时,先把入蔀的年份减去一,然后用章月数乘它,除以章法,得到整数部分叫做积月,余数叫做闰余。如果闰余大于等于十二,那一年就有闰月。

〔60〕推天正朔日,置入蔀积月,以蔀日乘之,满蔀月得一,名为积日,不满为小余,积日以六十除去之,其余为大余,以所入蔀名命之,算尽之外,则前年天正十一月朔日也。小余四百四十一以上,其月大。求后月朔,加大余二十九,小余四百九十九,小余满蔀月得一,上加大余,命之如前。

推算天正月的初一,先计算从蔀开始累积的月份。用蔀日乘以这个累积月份,如果满了一个蔀月,就记为积日;不足蔀月的部分记为小余。然后,积日除以六十,余数记为大余。根据进入的蔀来命名,计算完毕后,就是前年天正十一月的初一。如果小余达到四百四十一以上,那个月就是大月。要算下个月的初一,就在大余上加二十九,小余上加四百九十九。小余如果满了一个蔀月,就进位为一,加到大余上,然后按照之前的方法命名。

〔61〕一术,以大周乘年,周天乘闰余减之,余满蔀月,则天正朔日也。

有一种算法:用大周期乘以年份,然后用周天乘以闰余再减去这个结果,如果余数满足蔀月的要求,那么这一天就是天正朔日。

〔62〕推二十四气术曰:置入蔀年减一,以日余乘之,满中法得一,名曰大余,不满为小余,大余满六十除去之,其余以蔀名命之,算尽之外,则前年冬至之日也。

推算二十四节气的方法是:把入蔀年减去一,用日余乘以它,满中法就得一,称为大余,不满的部分就是小余,大余满六十就除去,剩下的部分用蔀名来命名,计算完之后,就是前年冬至的日期。

〔63〕求次气,加大余十五、小余七,除命之如前,小寒日也。

要计算下一个节气,就增加大余十五和小余七,然后按照之前的办法来算,这样就能得到小寒的日期。

〔64〕推闰月所在,以闰余减章法,余以十二乘之,满章闰数得一,满四以上亦得一算之数,从前年十一月起,算尽之外,闰月也。或进退,以中气定之。

要推算闰月在哪个月份,方法是用闰余减去章法,把得到的余数乘以十二。如果这个数大于或等于章闰数,就标记一个闰月;如果达到四或以上,也算一个。从上一年的十一月开始计算,计算完后剩下的月份就是闰月。如果有不确定的地方,就用中气来最终确定。

〔65〕推弦、望日,因其月朔大小余之数,皆加大余七,小余三百五十九四分三,小余满蔀月得一,加大余,大余命如法,得上弦。又加得望,次下弦,又后月朔。其弦、望小余二百六十以下,每以百刻乘之,满蔀月得一刻,不满其所近节气夜漏之半者,以算上为日。

要算出上弦月和满月的日子,就根据那个月初朔日的大余和小余。把大余都加上七,小余加上三百五十九又四分之三。当小余满一个蔀月时,就将一加到大余上。大余按照历法规则命名,就得到上弦月。接着再加,得到满月,然后是下弦月,再之后是下个月的朔日。如果弦、望时的小余小于二百六十,就用百刻乘以它,满一个蔀月算作一刻。如果这样计算的结果不满于它最近节气的夜漏时间的一半,就按计算结果确定日期。

〔66〕推没灭术,置入蔀年减一,以没数乘之,满日法得一,名为积没,不尽为没余。以通法乘积没,满没法得一,名为大余,不尽为小余。大余满六十除去之,其余以蔀名命之,算尽之外,前年冬至前没日也。求后没,加大余六十九,小余四,小余满没法,从大余,命之如前,无分为灭。

推算没灭的方法是:先取蔀年减去一,用没数乘以这个结果,如果乘积满日法就得到一,这叫做积没,不满的部分叫做没余。然后用通法乘以积没,如果满没法就得到一,这叫做大余,不满的部分叫做小余。大余如果满六十就减去六十,剩下的部分用蔀名来表示,计算完毕之后,得到的就是前年冬至前的没日。想求后没,就给大余加六十九,小余加四,如果小余满没法,就进位到大余上,命名方法和前面一样,没有分就是灭。

〔67〕一术,以十五乘冬至小余,以减通法,余满没法得一,则天正后没也。

这是一种计算方法:用十五乘以冬至的小余数,然后减去通法。如果余数达到了没法,就能得到一,这就表示天正后没。

〔68〕推合朔所在度,置入蔀积日以蔀月乘之,满大周除去之,其余满蔀月得一,名为积度,不尽为余分。积度加斗二十一度,加二百三十五分,以宿次除之,不满宿,则日月合朔所在星度也。求后合朔,加度二十九,加分四百九十九,分满蔀月得一度,经斗除二百三十五分。

要推算新月出现时的星宿位置,先把累积的日数乘以蔀月。如果乘积满了大周期,就减去大周期。剩下的部分,每满蔀月就算一度,这叫做积度,不足蔀月的部分叫余分。然后,把积度加上斗宿的二十一度,再加上二百三十五分,再用宿的度数去除。如果结果不满一个宿的度数,那就是新月所在的星宿度数。要算下一个新月,就加上二十九度和四百九十九分。当分满蔀月时,就进一度,并且在经过斗宿时减去二百三十五分。

〔69〕一术,以闰余乘周天,以减大周余,满蔀月得一,合以斗二十一度四分一,则天正合朔日月所在度。

这种算法是:用闰余乘以周天的度数,然后减去大周余,如果满蔀月就得到一,再与北斗星的二十一又四分之一度相合,这样就能得出天正合朔时太阳和月亮所在的度数。

〔70〕推日所在度,置入蔀积日之数,以蔀法乘之,满蔀日除去之,其余满蔀法得一,为积度,不尽为余分。积度加斗二十一度,加十九分,以宿次除去之,则夜半日所在宿度也。

要推算太阳在天空中的位置度数,先设置蔀积累的日数。用蔀法去乘这个日数,满一个蔀日就减去,剩下的部分如果满蔀法就记为一,作为积度,不够的就作为余分。然后,积度加上斗宿的二十一度和十九分,接着用宿次来扣除,这样就得出夜半时太阳所在的宿度了。

〔71〕求次日,加一度。求次月,大加三十度,小加二十九度,经斗除十九分。

计算第二天的位置时,加一度。计算下个月的位置时,如果是大月就加三十度,如果是小月就加二十九度,在经过斗宿时要减去十九分。

〔72〕一术,以朔小余减合朔度分,即日夜半所在。其分二百三十五约之,十九乘之。

一种方法是,用朔日的余数减去合朔时的度分数,就能确定日夜半所在的位置。然后,把这个数值用235约分,再乘以19。

〔73〕推月所在度,置入蔀积日之数,以月周乘之,满蔀日除去之,其余满蔀法得一,为积度,不尽分余分。积度加斗二十一十九分,除如上法,则所求之日夜半月所在宿度也。

要推算月亮所在的度数,先放入蔀的累积天数,用月亮的运行周期乘以这个数,满了蔀的日数就减去,剩下的部分按蔀的法则计算,得到积度,不满足的部分作为分余。然后将积度加上斗宿的二十一十九分,再用上面的方法除,就是所求的夜半时月亮所在的星宿位置。

〔74〕求次日,加十三度二十八分。求次月,大加三十五度六十一分,月小二十二度三十三度,分满法得一度,经斗除十九分。其冬下旬月在张、心署之,谓昼漏分后尽漏尽也。

计算第二天的时候,需要增加十三度二十八分。计算下个月的时候,如果是大月就加三十五度六十一分,如果是小月就加二十二度三十三分。当分数累积满进率时,就进位成一度。经过斗宿时,要减去十九分。在冬季下半月,月亮位于张宿和心宿的位置,这被称为昼漏分后尽漏尽,意思就是白天漏刻计时结束后,夜晚完全到来。

〔75〕一术,以蔀法除朔小余,所得以减日半度也。余以减分,即月夜半所在度也。

这个方法是,用蔀法去除朔小余,然后把得到的结果从日半度中减去。剩下的部分用来减去分,这样就能算出月球在半夜时所在的度数。