金史(白话文)

目录

○月亮五星凌犯及星象变异

太宗天会七年十月甲寅日,天旗星明亮,河鼓星竖直。十年闰四月丙申日,荧惑星进入氐宿。八月辛亥日,彗星出现在文昌星区。十一年五月乙丑日,月亮忽然偏离轨道向南运行。不久恢复原来的轨道。七月己巳日黄昏,有大星陨落在东南方,如散开的火焰。十二月丙戌日,月亮侵蚀昴宿。

熙宗天会十三年十一月乙酉日,发生月食,命令有关部门用帛币举行救护仪式,并写成命令。十四年正月辛巳日,太白星白天出现,共四十多天后隐伏。壬辰日,荧惑星进入月亮。三月丁酉日夜间,中星摇动。九月癸未日,有星大如瓦罐,从西南方升起,流向正西方。十一月己巳日,狼星摇动。十五年正月戊辰日,岁星侵犯积尸气。

天眷二年三月辛巳朔日,岁星在太微垣留驻并逆行。五月戊子日,太白星白天出现。八月丁丑日,太白星白天出现;九月辛巳日,侵犯轩辕左星;乙巳日,侵犯左执法星;十一月戊寅日,进入氐宿。三年七月壬戌日,月亮侵犯毕宿。十二月壬午日,月亮遮蔽东井宿东辕南边第一颗星。

皇统元年二月甲戌日,月亮侵犯并遮蔽毕宿大星。二年十一月己酉日,月亮侵犯轩辕大星。甲寅日,月亮侵犯氐宿东北星。三年正月己丑日,荧惑星逆行侵犯轩辕次北一星。二月乙丑日,月亮侵犯毕宿大星。闰四月癸巳日,月亮遮蔽轩辕左角星。八月丙申日,老人星出现。九月丁丑日,月亮侵犯轩辕大星。四年八月癸未日,荧惑星进入舆鬼宿。五年四月丙申日,彗星出现在西北方,长一丈多,到五月壬戌日才消失。六月甲辰日,荧惑星侵犯左执法星。六年九月戊寅日,荧惑星侵犯西垣上将星。己丑日,月亮侵犯轩辕第二星。七年正月辛未日,彗星出现在东方,长一丈多,共十五天后消失。丁亥日,太白星经天。七月己巳日,太白星经天。庚辰日,荧惑星侵犯房宿第二星。十一月壬戌日,岁星逆行侵犯井宿东扇第二星。八年闰八月丙子日,荧惑星进入太微垣。十月甲申日,太白星白天出现;十一月壬辰日,经天。十二月丙寅日,太白星白天出现。九年二月癸亥日,月亮遮蔽轩辕第二星。七月甲辰日,太白星、辰星、岁星在张宿会合。丁未日,荧惑星侵犯南斗第四星。八月壬子日,又经过南斗第三星。

海陵天德元年十二月甲子日,土星侵犯东井宿东星。二年正月乙酉日,月亮侵犯昴宿;壬辰日,侵犯木星;乙未日,侵犯角宿;二月丙寅日,侵犯心宿大星。九月乙亥日,太白星白天出现,到第二年正月辛卯日后不再出现。丁酉日,月亮侵犯轩辕左角星;十月乙丑日,侵犯太微上将星;十二月癸丑日,侵犯昴宿。三年二月丙辰日,发生月食。十月丁亥日,月亮侵犯轩辕左角星。四年正月癸卯日,太白星经天。二月乙亥日,月亮遮蔽鬼宿,侵犯镇星。五月己亥日,太白星经天;丁巳日,又经天。六月癸巳日,太白星侵犯井宿东第二星。八月辛未日,太白星侵犯轩辕大星。十一月甲辰日,荧惑星侵犯钩钤星。丙午日,月亮侵犯井宿北第一星。十二月乙卯朔日,太白星经天。丙子日,发生月食。闰月己亥日,太白星经天。

贞元元年正月辛丑日,月亮侵犯井宿东第一星。四月戊寅日,有星如杯子大小,从氐宿进入天市垣,光芒照耀大地。十二月乙卯日,太白星经天。庚午日,发生月食。闰月乙酉日,太白星经天。二年正月庚申日,太白星经天。当夜,月亮遮蔽昴宿;二月辛丑日,侵犯心宿前星;三月辛巳日,发生月食。七月癸丑日,太白星白天出现,共三十三天后隐伏。八月戊戌日,荧惑星进入井宿,共十一日后出来。十一月甲子日,发生月食。三年八月乙酉日,月亮侵犯牛宿;九月辛亥日,侵犯建星;十一月戊午日,遮蔽井宿钺星。

正隆二年正月庚辰日,太白星白天出现,共六十七天后隐伏。三年正月丁亥日,有流星如杯子大小,长二丈多,光芒照耀大地,从太微垣出现,消失在梗河星北边。二月乙卯日,荧惑星进入鬼宿。辛巳日,发生月食。甲午日,月亮遮蔽岁星;六月丁酉日,侵犯氐宿。九月己未日,太白星经天,到第二年正月二十一日不再出现。十二月戊申日,月亮进入氐宿。四年九月壬寅日,月亮遮蔽轩辕右角星;十一月壬辰日,进入毕宿,侵犯大星。十二月,太白星白天出现,共七天。五年正月,海陵王问司天提点马贵中说:”朕想要亲自征伐宋朝,天象如何?”马贵中回答说:”去年十月甲戌日,荧惑星顺行进入太微垣,到达屏星处,留驻后向西退出。《占书》记载荧惑星通常在十月进入太微庭,受命出来窥伺无道的国家。又去年十二月,太白星白天出现经天,占卜预示有兵祸丧亡,有臣子不忠,有更换君主之兆,又预示有兵则兵罢,无兵则兵起。”甲午日,发生月食。二月丁卯日,太白星白天出现。四月甲戌日,再次出现,共一百六十九天后隐伏。六年七月乙酉日,发生月食。九月丙申日,太白星白天出现。此前,海陵王问司天官马贵中说:”近日天象如何?”马贵中说:”前年八月二十九日太白星进入太微垣右掖门,九月二日到达端门,九日从左掖门出来,并经过左右执法星。太微垣是天子的南宫,太白星是兵将的象征,占卜预示:兵将进入天子的朝廷。”海陵王说:”如今将要征伐,而兵将出入太微垣,正是这件事。”马贵中又说:”从端门出来,占卜预示受制约,经过左右执法星为接受差遣,这应当有出使的人,或者是兵,或者是贼。”海陵王说:”用兵之际,小贼本来就不可能没有。”这一年,海陵王南下征伐,被杀。

世宗大定元年十月丙午日,荧惑星进入太微垣,在上将星东边。丁巳日,月亮侵犯井宿西扇北第二星。二年正月癸巳日,太白星白天出现。闰二月戊寅日,月亮遮蔽轩辕大星;三月戊申日,遮蔽太微垣东藩南第一星;八月乙酉日,侵犯井宿西扇北第二星;九月庚戌日,侵犯毕宿距星。十月戊辰日,有大星如太白星,从室宿、壁宿间升起,消失在羽林军星区,尾迹长一丈多。三年正月庚子日,太白星白天出现,共一百一十天后隐伏。五月辛丑日,月亮进入氐宿。七月庚戌日,太白星白天出现,一百二十七天后隐伏。八月丁未日,月亮侵犯井宿距星。丙寅日,太白星白天出现,经天。十月庚辰日,月亮侵犯太微垣西上将星。十一月庚寅日,太白星白天出现,经天。岁星进入氐宿,共二十四天后隐伏。壬子日,月亮进入氐宿。四年正月戊子日,荧惑星与岁星同在氐宿。己丑日,荧惑星离开氐宿。二月壬午日,岁星退行进入氐宿,共二十九日。九月丙午日,月亮侵犯轩辕大星北边的次星。十一月丙申日,发生月全食。十二月辛卯日,太白星白天出现经天。癸卯日,月亮遮蔽房宿北第一星。五年正月癸亥日,月亮遮蔽轩辕大星北边的次星;八月丁酉日,侵犯井宿东扇第一星。十一月癸丑日,荧惑星进入氐宿,共二十一日。六年二月丙申日,月亮侵犯南斗东南第二星;三月己未日,进入氐宿。四月辛丑日,太白星白天出现,八十八天后隐伏。六月辛巳日,太白星白天出现,经天。九月壬子日,太白星白天出现,一百零三日后隐伏;丙辰日,经天;十月壬辰日,再次白天出现,经天。十一月辛亥日,金星进入氐宿,共七天。庚申日,太白星白天出现,经天;十二月戊子日,再次出现,经天。癸巳日,月亮侵犯上房宿北第二星。七年十月乙巳日,火星进入氐宿,共四天。十一月壬申日,太白星白天出现,九十一天后隐伏。丁丑日,岁星白天出现,两天。八年正月癸未日,月亮遮蔽心宿大星;三月庚午日,遮蔽轩辕大星北一星。己丑日,太白星白天出现,一百五十八天后隐伏。五月丁卯日,岁星白天出现。八月甲午日,太白星侵犯轩辕大星。十月庚子日,月亮遮蔽荧惑星;十一月庚午日,侵犯昴宿。九年正月戊寅日,月亮遮蔽心宿后星;四月庚子日,遮蔽心宿前星;八月癸卯日,遮蔽昴宿;十二月丙戌日,侵犯土星。丁酉日,太白星白天出现,十六天后隐伏。十年正月丙寅日,月亮遮蔽轩辕大星;七月庚子日,侵犯五车座东南星。八月戊申朔日,木星遮蔽荧惑星,在参宿与毕宿之间。十一年二月壬戌日,荧惑星侵犯井宿东扇北第一星。八月癸卯日,太白星白天出现。十二年五月辛巳日,月亮侵犯心宿后星;

八月癸卯日,侵犯心宿大星。辛亥日,荧惑星遮蔽井宿东扇北第二星。九月丁亥日,太白星白天出现,在太阳前方,九十八天后隐伏。十月己酉日,荧惑星遮蔽鬼宿西北星。岁星白天出现,在太阳后方,四十七天后隐伏。十三年闰正月辛酉日,太白星白天出现,四十九天后隐伏。二月己丑日,荧惑星侵犯鬼宿西北星;三月癸巳朔日,进入鬼宿;第二天,侵犯积尸气。六月辛未日,月亮侵犯心宿前星。十月乙丑日,岁星白天出现在太阳后方,五十三天后隐伏。十四年三月辛丑日,太白星与岁星白天出现,十八天后隐伏;丙辰日,两颗星经天,共两天。六月己未日,太白星白天出现,三十九天;八月己卯日,白天出现,又一百三十二天后隐伏。庚辰日,荧惑星侵犯积尸气。十月丙寅日,岁星白天出现,六天。十五年十一月甲子日,太白星白天出现,八十六天后隐伏。

十二月乙丑日,月亮遮蔽井宿西扇北第一星。十六年三月庚申日,发生月食。五月甲寅日,太白星白天出现,五十四天后隐伏。庚午日,月亮遮蔽太白星;七月丁未日,侵犯角宿距星;甲子日,遮蔽毕宿距星。八月丙子日,太白星侵犯轩辕大星。九月丁巳日,发生月食。十月丁丑日,荧惑星进入太微垣。十一月甲寅日,月亮遮蔽毕星。戊辰日,太白星侵犯轩辕大星。九月丁巳日,发生月食。十月丁丑日,荧惑星进入太微垣。十一月甲寅日,月亮遮蔽毕宿距星。戊辰日,荧惑星侵犯太微上将星。十二月己丑日,月亮遮蔽太微左执法星。十七年春正月丙寅日,荧惑星侵犯太微垣西藩上相星。九月庚戌日,岁星、荧惑星、太白星聚集在尾宿。十二月己巳日,太白星白天出现,四十四天后隐伏。十八年七月庚辰日,土星侵犯井宿东扇北第二星。九月己丑日,荧惑星侵犯左执法星。十二月甲午日,镇星遮蔽井宿西扇第一星,共十天。十九年正月甲戌日,发生月全食。三月甲戌日,荧惑星侵犯氐宿距星。四月丁巳日,岁星白天出现,共七天。七月丙子日,太白星白天出现,四十五天后隐伏;八月癸卯日,侵犯轩辕御女星。辛亥日,荧惑星遮蔽南斗杓第二星。九月壬申日,月亮遮蔽毕宿大星。十一月辛未日,荧惑星遮蔽岁星。十二月丁亥日,月亮侵犯岁星。二十年二月己丑日,月亮遮蔽毕宿大星;三月丙辰日,遮蔽毕宿西边第二星。二十一年二月戊子日,月亮侵犯镇星。戊戌日,太白星白天出现。三月甲子日,太白星白天出现。四月壬申日,荧惑星遮蔽斗魁第二星,共十四天。六月甲戌日,客星出现在华盖星区,共一百五十六天后消失。七月乙亥朔日,荧惑星顺行进入斗魁中,五天。以下史书缺载。

二十二年五月甲申日,太白星白天出现,六十四天后隐伏。七月戊子日,岁星白天出现,两天。八月戊辰日,太白星白天出现,一百二十八天,其中经天六十四天。十一月辛未日,荧惑星运行在氐宿中。乙亥日,太白星进入氐宿。辛巳日夜间,发生月全食。癸未日,荧惑星与太白星都从氐宿中出现。十二月戊戌日,荧惑星侵犯钩钤星。二十三年五月己卯日,发生月全食。九月甲申日,岁星白天出现,五十五天后隐伏。十月辛酉日,太白星白天出现,一百四十九天后隐伏。十一月丁卯日,岁星白天出现,三十三天后隐伏。闰十一月庚申日,岁星白天出现,九十天后隐伏。二十四年四月己未朔日,太白星白天出现,一百四十五天后隐伏。甲申日,月亮遮蔽太白星。九月庚子日,岁星侵犯轩辕大星,甲辰日白天出现,共五十二天后隐伏。十月壬申日,太白星与辰星同度。二十五年三月乙酉日,太白星与月亮相犯。九月丁亥日,月亮在斗魁中,侵犯西边第五星。十一月庚辰朔日,岁星白天出现,在太阳后方,共七十四天。壬午日,太白星白天出现,在太阳后方,一百一十一天后隐伏。十二月己未日,月亮侵犯荧惑星。甲子日,太白星白天出现经天。二十六年三月丙戌日,荧惑星进入井宿。镇星侵犯太微垣东藩上相星。壬辰日,发生月食。四月丁丑日,荧惑星侵犯鬼宿西南星。七月丙申日,月亮遮蔽心宿前星。八月乙亥朔日,日月五星会合在轸宿。十二月乙未日,月亮遮蔽心宿前大星,又侵犯后星。二十七年五月壬子日,月亮侵犯心宿大星。六月庚辰日,太白星白天出现,一百七十三天后隐伏。癸巳日,月亮遮蔽昴宿;七月丙午日,侵犯房宿南第一星。这一天,太白星白天出现经天。十月己丑日,太白星进入氐宿。十二月丁丑日,月亮遮蔽昴宿。二十八年正月己未日,岁星留驻在房宿;甲子日,守在房宿北第一星。十一月丙申日,镇星进入氐宿。庚子日,太白星白天出现,在太阳前方,四十九天后隐伏。十二月壬申日,月亮遮蔽昴宿。二十九年正月丁酉日,土星留驻在氐宿中,三十七天逆行,之后七十九天离开氐宿。五月庚寅朔日,太白星白天出现,在太阳后方。六月丙辰日,月亮侵犯太白星,月亮在北星在南,同在柳宿。十一月己未日,荧惑星守在轩辕星处,到戊辰日退行,颜色微微发红。十二月辛丑日,发生月全食。

章宗明昌元年二月丁亥日,太白星白天出现。六月丁酉日,发生月全食。十二月乙未日,发生月食。二年六月壬辰日,发生月食。十一月乙丑日,金星和木星出现在太阳前方,十三天后才隐伏并顺行,危宿在羽林军、垒壁阵下方,光芒照亮天空。十二月戊子日,木星与金星相犯,有光芒。三年三月戊戌日,荧惑星顺行侵犯太微垣西藩上将星。四月丁巳日,发生月食。己未日,荧惑星遮蔽右执法星,颜色发红而微赤。四年正月丙子日,月亮有晕,白色虹光贯穿其中。八月己亥日,卯时初三刻,岁星出现,未时正二刻,太白星出现,都在午位。当夜岁星留驻在胃宿十三度,守着天廪星。十月戊申日,发生月食。五年十月癸卯日,发生月食。十一月癸丑日,太白星白天出现,在太阳前方,三十三天后隐伏。六年正月庚寅日,太白星白天出现,在太阳前方,一百零二天后隐伏。六月庚辰日,再次白天出现,在太阳后方,一百六十七天,只有这一天经天。

承安元年四月,司天台奏报河津星象之事,章宗谕示宰相说:”天道不可预测,应当预防。”八月壬戌日,发生月食。九月壬午日,太白星白天出现,在太阳前方,一百零七天后隐伏。二年二月丁巳日,太白星白天出现,在太阳后方,一百九十五天后隐伏;己未日,经天。当夜,发生月全食。三年正月甲寅日,发生月食。七月庚戌日,发生月食。五年五月庚午日,发生月食。六月庚戌日,月亮遮蔽太白星。

泰和元年十一月辛酉日,发生月食。二年五月己未日,发生月食。三年三月癸未日,发生月食。六月戊戌日,太白星白天出现,在太阳后方,一百一十天后隐伏。四年九月乙亥日,发生月食。五年三月壬申日,发生月食。闰八月己巳日,发生月食。六年五月甲申日,太白星白天出现,在太阳前方,七十六天;庚戌日,经天。六月辛未日,岁星白天出现,在太阳后方;七月戊申日,经天。八月癸卯日,月晕围住太白星和荧惑星。辛亥日,岁星与辰星出现,到夜间五更时,与东井距星相距不到七寸。癸丑日,半夜有流星如太白星,颜色发红,从娄宿升起。己未日卯时正初刻,太白星白天出现,在太阳前方。当夜五更时,荧惑星与舆鬼、积尸气相犯,相距不到七寸。庚申日卯时正初刻,太白星白天出现,在太阳后方。当夜五更初,荧惑星在舆鬼、积尸气之中。壬申日,太白星白天出现,经天,在太阳后方。十月丙午日,岁星侵犯东井距星。十一月壬午日,太白星进入氐宿。七年正月丙戌日初更时,月亮有晕围住岁星和镇星,在参宿与毕宿之间。辛卯日,发生月食。三月癸丑日,月亮遮蔽轩辕大星。七月戊子日,发生月食。九月己卯日初更时,月亮在南斗魁中。天亮时,岁星在舆鬼中。八年正月丙戌日,发生月食。七月戊戌朔日,太白星白天出现,在太阳后方。八月壬戌日,太白星与岁星光芒相接,同在张宿一度。十一月庚子日未时,有两颗如太白星的流星,光芒如火炬,将近一丈长,从东北方升起,消失在东南方。

卫绍王大安元年正月辛丑日,有飞星如火,从天市垣升起,尾迹如赤龙的形状,过一刻后消散。二月乙丑朔日,太白星白天出现,经天。六月丁丑日,发生月食。十月乙丑日,月亮侵蚀荧惑星。丙寅日,岁星侵犯左执法星。二年正月庚戌朔日,太阳中有流星出现,大如盆,颜色碧绿,向西运行,逐渐大如车轮,尾长数丈,消失在浑浊的大气中,到达地面又升起,光芒散开如火,过一刻后消失。二月,客星进入紫微垣中,光芒散开如赤龙的形状。三年正月乙酉日,荧惑星进入氐宿中,共十一天后才出来。二月,荧惑星侵犯房宿;闰月,侵犯键闭星;十月癸巳日,侵犯垒壁阵。

崇庆元年春三月,正午时分,太阳、月亮、太白星彼此相距极近。

宣宗贞祐元年十一月丙子日,荧惑星进入垒壁阵。二年二月庚戌日,发生月食。八月丁未日,发生月食。

九月丁亥日,太白星白天出现在轸宿。十一月庚辰日,镇星侵犯太微垣东垣上相星。辛巳日,荧惑星侵犯房宿、钩钤星。三年七月庚申日,有流星如太白星,颜色青白,有尾从紫微垣北极旁出来,进入贯索中。己卯日,月亮进入毕宿,到戊夜时侵犯毕宿大星。八月辛丑日,发生月全食。十二月庚寅日,太白星白天出现在危宿,八十五天后隐伏。四年正月乙卯日夜间,中天有流星大如十(斗),红色,长一丈多,坠落在西南方,声音如雷。二月己亥日,发生月食。四月丁酉日,太白星白天出现在奎宿,一百九十六天后隐伏。六月丙申日,岁星白天出现在奎宿,一百零一天后隐伏。闰七月乙未日,发生月食;辛丑日,月亮侵犯毕宿。十一月丙戌日,月晕围住岁星,岁星在奎宿,月亮在壁宿;己丑日,侵犯毕宿大星;十二月戊午日,再次侵犯毕宿大星。

兴定元年正月乙酉日,月亮侵犯毕宿左股第二星。四月戊辰日,太白星白天出现在井宿,一百六十二天后隐伏。八月戊申日,岁星白天出现在昴宿,六十七天后隐伏。九月癸巳日,月亮侵犯东井宿西扇第二星。十月癸丑日,夜间有流星大如杯子,尾长一丈多,从轩辕星起贯穿太微垣,消失在角宿上方。十一月癸未日,月晕围住岁星和荧惑星,木星在胃宿,火星在昴宿。丙戌日,太白星白天出现。十二月戊午日,发生月食。二年六月乙卯日,发生月食。八月壬戌日,有流星大如杯子,尾长一丈多,光芒照耀大地,从建星升起,消失在尾宿中。一说从东北到西北坠落,光芒如塔的形状,先有风声如刮风,后有雷声三响,窗纸都被震动。十月庚申日,月亮侵犯轩辕左角的少民星。十二月壬子日,发生月全食。三年五月庚戌日,发生月全食。壬子日,太白星白天出现在参宿,三十六天经天,又一百八十四天后隐伏。七月壬寅日初昏时,有星从西南方来,光芒照耀大地,形状如月亮而稍不圆,颜色青白,有千百颗小星环绕,如同迸发的火花,坠落在东北方,不久有鼓声般的声响。八月丁卯日,岁星侵犯舆鬼东南星。己巳日,岁星白天出现在柳宿,一百零九天后隐伏。十一月乙巳日,发生月食。癸丑日,两道白色虹光夹住月亮,随即又贯穿月亮。四年正月庚子日,月亮侵犯东井宿。三月甲寅日,岁星侵犯鬼宿、积尸气。五月甲辰日,发生月食;六月戊辰日,侵犯镇星。己巳日,太白星白天出现在张宿,一百八十四天后隐伏。十一月壬辰日,岁星白天出现在翼宿,六十七天,夜间又侵犯灵台北第一星。五年正月辛丑日,太白星白天出现在牛宿,二百三十二天后隐伏。司天官夹谷德玉等人上奏认为这是臣子强势的征兆,请求举行祭祀来消灾。宣宗说:”斗宿、牛宿对应吴地的分野,那是宋朝的疆域。别国有灾祸,我们去消灾合适吗?”九月庚戌日,岁星侵犯左执法星。闰十二月戊子日,荧惑星侵犯轩辕星。甲午日,月亮侵犯荧惑星。戊戌日,镇星白天出现在轸宿。己亥日,太白星白天出现在室宿。六年正月辛酉日,月亮侵犯荧惑星;壬戌日,侵犯轩辕星。三月壬子日,月亮侵蚀太白星。癸亥日,发生月食。丙寅日,岁星侵犯太微左执法星。七月乙亥日,太白星经天,与太阳争辉。八月己卯日,彗星出现在亢宿、右摄提、周鼎之间,指向大角星,太史上奏说:”这是除旧布新的征兆,应当改换年号、修明政治来消除天变。”于是改这一年为元光元年。九月丁未日,彗星消失。壬申日,月亮侵蚀岁星。

元光二年八月乙亥日,荧惑星进入舆鬼宿,遮蔽积尸气;十月壬午日,侵犯灵台星;十一月,又侵犯心宿大星。

哀宗正大元年正月丙午日,月亮侵犯昴宿;三月癸丑日,侵犯荧惑星。当月,荧惑星逆行侵犯左执法星。四月癸酉日,荧惑星侵犯右执法星。乙未日,太白星与辰星相犯。三年十一月丙辰日,月亮遮蔽荧惑星。丁巳日,荧惑星侵犯岁星;庚申日,侵犯垒壁阵。癸酉日,五星同时出现在西南方。十二月,荧惑星进入月亮。四年正月壬戌日,荧惑星侵犯太白星。六月丙辰日,太白星进入井宿。七月丁亥日,荧惑星侵犯斗宿从西数第二星。五年五月乙酉日,月亮遮蔽心宿大星。七年十月己巳日,月晕,到五更时又有大连环贯穿,环绕北斗,内有戟气。十二月庚寅日,有星从天津星下方出现,大如镇星而颜色不明亮,最初侵犯辇道星,两天后出现在东北方,在织女星南边;乙未日,进入天市垣,戊申日才出来;癸丑日,经过房宿北边,又向东南运行,进入积薪星区,共二十五天后消失。

天兴元年七月乙巳日,太白星、岁星、荧惑星、月亮都汇聚在轸宿和翼宿,司天官武亢极力陈述天象变异,皇上只是叹息,最终也没有治他的罪。八月甲戌日,太白星与岁星交会。闰九月己酉日,彗星出现在东方,颜色白色,长一丈多,弯曲如象牙,从角宿、轸宿向南运行,到第十二日长达两丈,第十六日因月光明亮而看不见,第二十七日五更时又重新出现在东南方,约长四丈多,到十月初一日才消失,前后共计四十八天。司天监官员上奏,说这一星象灾变应验在北方。金哀宗说:“我本也是北方人,如今发生的国事败亡,本该是我要覆灭,为何灾变不早不晚,恰好就发生在这个时候!”

志第二 历上

从前圣明的帝王依据天体运行规律制定历法,向百姓颁授时节,厘定百官职责,使各项政务兴盛。推算历法的方法,由来已经很久远。从汉代《太初历》一直到北宋,制定历法的不少于七十多家,大致每一百年或者几十年,就要更换一次历法。这是因为日月五星的盈满、亏缩、前进、后退,还有天体本身的运行,极难整齐划一;人类制作历法推算工具,想要让历法和天象相合,积累的误差由少变多,就不可能没有偏差。

金朝统治天下一百多年,历法只做过一次大修订。天会五年,司天监杨级编撰修订《大明历》,天会十五年春季正月初一,正式颁布施行这部历法。这套历法的数据,把三亿八千三百七十六万八千六百五十七作为历元,五千二百三十作为日法。但它所依据的原始典籍,已经无法详细考究,有人说它是在宋代《纪元历》的基础上增减修改而来。正隆戊寅年三月辛酉初一,司天监预报应当发生日食,结果日食并未出现。大定癸巳年五月壬辰初一,发生日食;甲午年十一月甲申初一,发生日食,预报的时间都比实际天象早。丁酉年九月丁酉初一,预报日食,实际天象却比预报时间晚。由此历法推算占候渐渐出现偏差,朝廷于是命令司天监赵知微重新修订《大明历》,大定十一年新历编撰完成。当时翰林应奉耶律履也编制了《乙未历》。大定二十一年十一月十五月圆,发生月食。朝廷指派尚书省委托礼部员外郎任忠杰,会同司天监掌管历法的官员,核验月食发生的时刻、分秒,对比赵知微的历法、耶律履的历法以及当时正在使用的旧历,看哪一部和实际天象最为贴近。核验得出赵知微的历法误差最小,于是朝廷采用赵知微的《大明历》。明昌初年,司天监又上奏请求改用新编历法。礼部郎中张行简进言:“请等以后再发生日月食的时候,反复校验确认没有差错,再颁行使用。”这件提议就此搁置。所以整个金朝一代,始终只用赵知微修订的这部历法。我朝(元朝)初年也沿用此历,之后才改作《授时历》。现在这部旧书还保存在太史院,摘录记录下来,写成这篇《历志》。

步气朔第一

演纪:从上元甲子年,到大定庚子年,共计八千八百六十三万九千六百五十六年。 日法:五千二百三十分。 岁实:一百九十一万零二百二十四分。 通余:二万七千四百二十四分。 朔实:一十五万四千四百四十五分。 通闰:五万六千八百八十四分。 岁策:三百六十五日,剩余一千二百七十四分。 朔策:二十九日,剩余二千七百七十五分。 气策:十五日,剩余一千一百四十二分,六十秒。 望策:十四日,剩余四千零二分,四十五秒。 象策:七日,剩余二千零一分,二十二秒半。 没限:四千零八十七分,三十秒。 朔虚分:二千四百五十五分。 旬周:三十一万三千八百分。 纪法:六十。 秒母:九十。

求天正冬至

取从上元甲子年以来的累积年数,乘以岁实,得到通积分。累加的数值满一旬周就舍弃,余下的部分除以日法,得到日数;除不尽的余数就是小余。从甲子日算起不算甲子日本身,往后数,就得到所求年份天正冬至的大余(日期)、小余(余数)。

求次气

拿天正冬至的大余、小余,逐次累加气策。秒数满秒母就进位成分,分数满日法就进位成日,就能得到各个节气的日期以及余、秒数值。

求天正经朔

拿通积分,不断减去朔实,减不尽的余数就是闰余。用通积分减去闰余,得到朔积分。朔积分满旬周就舍弃,余下部分除以日法得到日数,除不尽为余数,就得到所求天正经朔的大余、小余。

求弦望及次朔

拿天正经朔的大余、小余,逐次累加象策,就分别得到上弦、望、下弦以及下一个经朔的日期和余秒。

求没日

遇到会产生没日的恒定节气,它的小余大于或者等于没限,就是会产生没日的节气。用秒母去乘这个小余,再并入秒数,用这个总和减去四十七万七千五百五十六,得到的余数除以六千八百五十六。算出来的得数,加上该节气的大余,就得到没日。

求灭日

遇到会产生灭日的朔,它的经朔小余小于朔虚分。把小余乘以六,再除以四百九十一,得到得数,加上经朔的大余,就得到灭日。

步卦候第二

候策:五日,剩余三百八十分,八十秒。 卦策:六日,剩余四百五十七分,六秒。 贞策:三日,剩余二百二十八分,四十六秒。 秒母:九十。 辰法:二千六百一十五。 半辰法:一千三百零七分半。 刻法:三百一十三分,八十秒。 辰刻:八刻,一百零四分,六十秒。 半辰刻:四刻,五十二分,三十秒。 秒母:一百。

求七十二候

拿中气的大余、小余,定为初候;逐次累加候策,就得到次候、末候。

求六十四卦

拿中气的大余小余,定为公卦;逐次累加卦策,得到辟卦;继续累加,得到侯内卦。加上贞策,到节气开端,得到侯外卦;再加贞策,得到大夫卦;再加卦策,得到卿卦。

求土王用事

把四季中气的大余、小余减去贞策,所得日期就是土王用事的日子。

求发敛(推算时辰刻数)

取小余,乘以六,除以辰法,得到辰数;余下的数除以刻法得到刻数。从子算起,不算子本身,往后数,得到对应的时辰、刻以及分数。如果加上半辰法,就从子刻初开始算起。

(表格原文省略)

步日躔第三

周天分:一百九十一万零二百九十三分,五百三十秒。 岁差:六十九分,五百三十秒。秒母一万。 周天度:三百六十五度,二十五分,六十八秒。 象限:九十一度,三十一分,九秒。

(二十四气日积度及盈缩表格原文省略)

求每日盈缩朓朒

取对应节气的损益率,计算盈缩就用盈缩的损益率,计算朓朒就用朓朒的损益率。乘以六,除以象限,得到该气的中率。和后一个节气的中率相减,得到合差。合差折半,用来加减本气中率,得到初末泛率。冬至之后:初率加,末率减;春分秋分之后:初率减,末率加。再拿合差乘以六,除以象限,得到日差;日差折半,加减初末泛率,得到初末定率。冬至之后:初率减,末率加;春分秋分之后:初率加,末率减。拿日差反复加减初末定率,得到每一天的损益分。冬至之后做减法,二分之后做加法。用每日损益分加减本节气下的盈缩、朓朒数值,得到当日盈缩、朓朒。两个节气之间,拿前一气的元后率相减得到合差,都使用前一气的合差。

求经朔弦望入气

拿天正闰余,除以日法得到日数,除不尽为余数。如果结果小于气策,用气策减去这个数,就是进入大雪气;如果大于气策,就减去气策,剩余再用气策相减,就是进入小雪气。由此得到天正经朔进入节气的日数与余数。逐次累加象策,满气策就去掉,就得到弦、望进入下一节气的日数余数。继续累加,得到后一个朔的入气日数余数。

求每日损益、盈缩、朓朒

拿日差对节气初始损益率做增减,得到每一天损益率。顺着次序累积,对节气的盈缩、朓朒积数进行增减,得到每一天盈缩积、朓朒积。

求经朔弦望入气朓朒定数

拿所处恒定节气的小余,乘以当天损益率,除以日法。用得到的数,增减该条下朓朒积数,得到朓朒定数。

赤道各星宿度数

斗宿二十五度,牛宿七度少,女宿十一度少,虚宿九度少六十八秒,危宿十五度半,室宿十七度,壁宿八度太。 以上北方七宿,合计九十四度六十八秒。

奎宿十六度半,娄宿十二度,胃宿十五度,昴宿十一度少,毕宿十七度少,觜宿半度,参宿十度半。 以上西方七宿,合计八十三度。

井宿三十三度少,鬼宿二度半,柳宿十三度太,星宿六度太,张宿十七度少,翼宿十八度太,轸宿十七度。 以上南方七宿,合计一百零九度少。

角宿十二度,亢宿九度少,氐宿十六度,房宿五度太,心宿六度少,尾宿十九度少,箕宿十度半。 以上东方七宿,合计七十九度。

求冬至赤道太阳位置度数

取通积分,不断减去周天分。剩余部分除以日法得到度数,除不尽继续换算成分、秒,以一百作为秒母。从赤道虚宿七度之后开始数,数到不足一宿的位置,就是所求年份天正冬至交节时刻太阳在赤道上的度数分秒。

求春分夏至秋分赤道太阳位置度数

拿天正冬至交节时刻赤道日度,逐次累加象限,满星宿总度数就去掉,分别得到春分、夏至、秋分交节时刻太阳所在的星宿度数分秒。

求四正赤道宿积度

取冬至、春分、夏至、秋分四个节气对应星宿全部度数,减去四正节气太阳的赤道度数分秒,余数为距后度。依次累加各个赤道星宿度数,分别得到四正之后各赤道星宿的积度分秒。

求赤道宿积度入初末限

看四正之后赤道星宿积度分秒,如果在四十五度六十五分五十四秒半以内,叫作入初限;超过这个数值,用象限减去该积度,余数叫作入末限。

求二十星宿黄道度数

拿四正之后赤道星宿的初、末限度分秒,用一百零一度减去它;得到的结果再乘以初末限度分秒,进位换算,满一百进一分,分满一百进一度。冬至夏至之后用这个得数减去赤道宿积度;春分秋分之后用这个得数加上赤道宿宿积度,得到该星宿黄道积度。用后一个星宿黄道积度减去前一个星宿黄道积度(属于四正的星宿,先加上象限,再减去前宿积度),得到本星宿黄道度数分秒。度数分按照惯例折算成“太、半、少”的表述。

黄道各星宿度数

斗宿二十三度,牛宿七度,女宿十一度,虚宿九度少六十八秒,危宿十六度,室宿十八度少,壁宿九度半。 以上北方七宿,合计九十四度六十八秒。

奎宿十七度太,娄宿十二度太,胃宿十五度半,昴宿十一度,毕宿十六度半,觜宿半度,参宿九度太。 以上西方七宿,合计八十三度太。

井宿三十度半,鬼宿二度半,柳宿十三度少,星宿六度太,张宿十七度太,翼宿二十度,轸宿十八度半。 以上南方七宿,合计一百零九度少。

角宿十二度太,亢宿九度太,氐宿十六度少,房宿五度太,心宿六度,尾宿十八度少,箕宿九度半。 以上东方七宿,合计七十八度少。

上面这套黄道星宿度数,是按照本历法的岁差推算确定。如果要考证远古,推演未来,应当依据岁差,每移动一度,按照这套算法推算当时的星宿度数,才可以推算日月五星,确定它们运行所在的位置。

求天正冬至交节时刻黄道太阳度数

拿冬至交节时刻赤道日度分秒,用一百零一度减去它;得数再乘以冬至赤道日度分秒,进位换算,满一百为分,满一百分为度,这就是黄赤道差。用冬至交节赤道日度分秒减去黄赤道差,就得到所求年份天正冬至交节时刻黄道太阳度数分秒。

求二十四节气交节时刻黄道太阳度数

取本年冬至太阳对应的黄赤道差,减去下一年的黄赤道差;得数乘以所求节气序号,除以二十四。算出来的数值,加上该节气的中积和约分;再用该节气初日盈缩数,盈就加、缩就减;再加上天正冬至交节黄道日度,依次去掉各星宿总度数,就得到每个节气交节时刻太阳在黄道的星宿度数分秒。如果当年冬至交节,赤道星宿余下的分秒小于岁差数值,就先加上前一星宿全部度数,再求黄赤道差,其余按算法计算。

求二十四节气每日天亮前夜半黄道太阳度数

复制保存该节气的小余,乘以本节气初日损益率(盈缩的损益),除以一万得到分数。属于“益”就盈加缩减;属于“损”就盈减缩加复制保存的数值。这个数除以日法得到度数,除不尽转为分秒。拿节气交节黄道日度减去此数,得到本节气初日天亮之前夜半黄道太阳度数。之后每一天加一度;拿每日损益率除以一百,是益则盈加缩减,是损则盈减缩加,得到每一天天亮前夜半黄道太阳度数分秒。

求每日正午黄道太阳度数

取一万分,用当日所处节气的盈缩损益率:属益,盈加缩减;属损,盈减缩加。处理完损益率,得数折半,满一百转为分,不满一百转为秒。把这个数值,加到当天天亮前夜半黄道太阳度数上,就得到当天正午太阳在黄道的星宿度数分秒。

求每日正午黄道积度

从二至(冬至夏至)交节黄道日度,算到所求日期正午黄道太阳度数,得到二至之后黄道积度分秒。

每日正午黄道入初末限

看二至之后黄道积度,四十三度一十二分八十七秒以内为初限;超过,则用象限减去积度,余数为末限。积度超过象限,就减去象限,作为春分、秋分之后黄道积度。四十八度一十八分二十二秒以内为初限;超过,则用象限减去积度,余数为末限。

求每日正午赤道太阳度数

如果所求日正午黄道积度属于二至后初限、二分后末限:把度数分秒乘以一千,加上二十万二千零五十少;开平方。得出结果减去四百四十九半。得数属于初限,直接加到二至赤道日度之上;属于末限,拿得数减去象限,余数加到二分赤道日度之上,就得到当日正午赤道太阳度数。

如果所求日正午黄道积度属于二至后末限、二分后初限:度数分秒乘以一千,用三十万三千零五十少减去它;开平方。结果减去五百五十半。得数属于初限,直接加到二分赤道日度之上;属于末限,得数减去象限,余数加到二至赤道日度之上,就得到当日正午赤道太阳度数。

太阳黄道十二次入宫星宿度数

雨水,危宿十三度三十九分五十秒之后,进入卫国分野,陬訾之次,对应地支亥。 春分,奎宿二度三十五分八十五秒之后,进入鲁国分野,降娄之次,对应地支戌。 谷雨,胃宿四度二十四分三十三秒之后,进入赵国分野,大梁之次,对应地支酉。 小满,毕宿七度九十六分六秒之后,进入晋国分野,实沈之次,对应地支申。 夏至,井宿九度四十七分一十秒之后,进入秦国分野,鹑首之次,对应地支未。 大暑,柳宿四度九十五分一十六秒之后,进入周国分野,鹑火之次,对应地支午。 处暑,张宿十五度五十六分三十五秒之后,进入楚国分野,鹑尾之次,对应地支巳。 秋分,轸宿十度四十四分五秒之后,进入郑国分野,寿星之次,对应地支辰。 霜降,氐宿一度七十七分七十七秒之后,进入宋国分野,大火之次,对应地支卯。 小雪,尾宿三度九十七分九十二秒之后,进入燕国分野,析木之次,对应地支寅。 冬至,斗宿四度三十六分六十六秒之后,进入吴越分野,星纪之次,对应地支丑。 大寒,女宿二度九十一分九十一秒之后,进入齐国分野,玄枵之次,对应地支子。

求入宫时刻

取各次入宫对应的星宿度数分秒,减去当日天亮前夜半太阳度数(相差在一度以内才推算)。余数用日法乘以分数,连同秒数一并通算,作为被除数;取当日太阳运行分数作为除数。被除数除以除数,得到结果,再用前面发敛(时辰刻数)的算法换算,就得到当日太阳进入该宫的时刻分秒。

步晷漏第四

中限:一百八十二日,六十二分,一十八秒。 冬至初限、夏至末限:六十二日,二十分。 夏至初限、冬至末限:一百二十日,四十二分。 地中(标准观测地)冬至晷影常数:一丈二尺八寸三分。 地中夏至晷影常数:一尺五寸六分。 周法:一千四百二十八。 内外法:一万零八百九十六。 半法:二千六百一十五。 日法四分之三:三千九百二十二分半。 日法四分之一:一千三百零七分半。 昏明分:一百三十分,七十五秒。 昏明刻:二刻,一百五十六分,九十秒。 刻法:三百一十三分,八十秒。 秒母:一百。

求午中入气、中积

取所求日大余,加上半法,减去所处节气的大小余,得到当日正午入气数值。加上该节气中积,得到当日正午中积。小余除以日法换算成约分。

求二至之后午中入初末限

拿正午中积及分数,小于中限,就是冬至之后;大于中限,减去中限,就是夏至之后。二至之后,数值小于初限,为入初限;大于初限,拿中限减去该数值,余数为入末限。

求午中晷影定数

若是冬至之后初限、夏至之后末限:把日、分全部折算成一百进制,自身相乘,另外存一份副本。乘积除以一千四百五十;得数加上五万零三百八十,再和折半后的限分相加;拿总和去除前面副本,得到分数。十分换算一寸,十寸换算一尺。用地中冬至晷影常数减去这个尺寸数,得到当日晷影定数。

若是夏至之后初限、冬至之后末限:把入限的日、分全部折算成一百进制,自身相乘,作为上位;另外取入限分数,乘以二百二十五,除以一百,加上一十九万八千零七十五作为除数。夏至前后超过半限的:减去半限记在上位;另外记下半限。两处都折算成百进制的日分,先相减,再相乘。乘积除以七千七百,得数加到除数上。用上位除除数得到分数;十分为一寸,十寸为一尺。用地中夏至晷影常数加上这个尺寸数,得到所求晷影定数。

求各地的晷影

分别在当地实测冬至、夏至的晷影,两数相减,得到本地二至晷差。同时拿地中标准的冬至、夏至晷影相减,得到地中二至晷差。

如果所求日期属于冬至后初限、夏至后末限: 若入限不到半限,数值乘以二;超过半限,拿半限减去入限,余数也乘以二;把结果并入入限总日数,乘以三除以二,日数转成分,十分转为寸,用地中二至晷差减去这个数,作为除数。用地中冬至晷影常数减去地中当日晷影定数,得数乘以本地二至晷差,作为被除数。被除数除以除数,得数用本地冬至晷影长度减去,就得到本地该日晷影定数。

如果所求日期属于夏至后初限、冬至后末限: 若入限不到半限,数值乘以二;超过半限,拿半限减去入限,余数也乘以二;结果并入入限日数,乘以三除以四,日转成分,十分转寸,用地中二至晷差加上这个数,作为除数。用地中当日晷影定数减去地中夏至晷影常数,得数乘以本地二至晷差作为被除数。被除数除以除数,得数加到本地夏至晷影之上,得到本地该日晷影定数。

(二十四气陟降及日出分表格原文省略)

二分前后陟降率

春分之前三天太阳运行进入赤道内侧;秋分之后三天太阳运行走到赤道外侧,所以这两段的升降数据和别的日子不一样,单独列出数值使用。

惊蛰:第十二日,陟四六十七,一十六,这是本段末尾率,到此用完,减差也到此截止。 第十三日,陟四四十一,六。 第十四日,陟四三十六,九十。 第十五日,陟四一。

秋分:第一日,降四三十八。 第二日,降四三十九。 第三日,降四五十七。 第四日,降四六十八。这是本段起始率,从此启用,加差也从此开始。

求每日日出、日落、晨昏、半昼分

取陟降的初始率,上升就减、下降就加本节气初日日出分,得到第一日日出分。根据增损差,同时调整加减差,增减陟降率,依次累积加减,得到每一天日出分。拿日法减去日出分,余数是日落分。日出分、日入分相加折半,得到半昼分。日出分减去昏明分,得到晨分;日落分加上昏明分,得到昏分。

求日出日落时辰刻数

拿日出、日落分,乘以六,除以辰法得到辰数;剩余部分除以刻法得到刻数,余下的为分数。从子正开始,不算子正本身向后数,得到结果。

求昼夜刻数

取日出分,乘以十二,除以刻法,得到夜刻;拿一百刻减去夜刻,剩余就是昼刻。

求更点率

拿晨分,乘以四,退位,得到更率;更率乘以二,退位,得到点率。

求更点对应的时辰刻数

拿更点率,乘上所求第几更、第几点,再乘以六,并入昏明分。除以辰法得到辰数;余下除以刻法得到刻数,剩下的为分数。从该时辰刻算起,不算本刻,向后数,得到更点所在时刻。

求各地漏刻

在当地设置漏壶,测定当地冬至或者夏至的夜刻,和五十刻相减,得到至差刻。取所求日黄道距离赤道内外度数分秒,乘以至差刻,进位一位,除以二百三十九得到刻数;余数乘以刻法,退位得到分数。黄道在内侧就减去、在外侧就加上五十刻,得到当地当夜夜刻;一百刻减去夜刻,就是昼刻。当地日出日落辰刻、更点差率,都按这套算法推算。

求黄道内外度

拿日出分,如果大于日法四分之一,减去日法四分之一,余下为外分;小于日法四分之一,拿日法四分之一减去日出分,余下为内分。内外分乘以一千,除以内外法,得到度数,余下换算成分。就是黄道距离赤道内外度数。在内就减去、在外就加上象限,得到黄道距离北天极的度数。

求距中度以及每更差度

拿半法减去晨分,得到距中分;乘以一百,除以周法,得到距中度。用一百八十三度一十二分八十四秒减去距中度;余数乘以四,退位,得到每更差度。

求黄昏、黎明五更的中星

拿距中度,加上当日正午赤道太阳度数,数星宿,得到黄昏中天的星辰,也就是初更中星。逐次累加每更差度,顺着赤道星宿次序数,得到每一更、黎明时候的中天星辰。

志第三 历下

步月离第五

转终分:一十四万四千一百一十,秒六千零六十六。 转终日:二十七日,剩余二千九百,秒六千零六十六。 转中日:十三日,剩余四千零六十五,秒三千零三十三。 朔差日:一日,剩余五千一百零四,秒三千九百三十四。 象策:七日,剩余二千零一分,二十二秒半。 秒母:一万。

上弦:九十一度三十一分四十二秒。 望:一百八十二度六十二分八十四秒。 下弦:二百七十三度九十四分二十六秒。 月亮每日平行度数:十三度三十六分八十七秒半。 分、秒母:一百。

第七日:初数四千六百四十八;末数五百八十二。 第十四日:初数四千零六十五;末数一千一百六十五。 第二十一日:初数三千四百八十三;末数一千七百四十七。 第二十八日:初数二千九百零一;末数二千三百二十九。

求经朔弦望入转(月亮近远周期)

拿天正朔积分,不断减去转终分和秒,减不尽的余数,除以日法得到日数,除不尽为余秒。得到天正十一月的经朔入转日及余秒。逐次累加象策,按照前面方法舍弃余数计数,得到弦、望交节时刻入转的日数余秒。要直接求下一朔入转,加上朔差即可。

(转定分及积度朓朒率表格原文省略)

求朔弦望入转朓朒定数

拿入转小余,乘以算外当天的损益率,除以日法,用得数增减朓朒积,得到朓朒定数。逢第七、十四、二十一、二十八这几日:小余小于初数,就用小余乘初率,除以初数,以此增减朓朒积;小余大于初数,减去初数,余数乘末率,除以末数,直接得到朓朒定数。

求定朔弦望日期时刻

拿经朔、弦、望的小余,朓就减、朒就加入气、入转得到的朓朒定数。如果满日法或者不足,就进退大余日期,从甲子算起不算甲子,得到定朔、定弦、定望的日期时辰和余数。定朔前后两日天干相同,这个月就是大月;天干不同,这个月就是小月。一个月份里面没有中气,就是闰月。

看定朔小余:秋分之后,小余大于等于日法的四分之三,日期往前进一日。春分之后,拿定朔日出分减去春分日出分,得数除以三,用日法四分之三减去这个结果;定朔小余大于等于这个结果,也往前进一日。但如果发生日月交食,食相初亏出现在日落之前,就不进日。

定弦、定望小余如果小于日出分,日期向后退一日。望日如果发生交食,初亏发生在日出之前,哪怕小余大于日出分,也要退一日。如果望日本来算在十七日:比对定朔小余低于四分之三的差额,(春分后用调整后的数值),和定望小余高于日出分的差额。朔的差额小、望的差额大,望不退日,朔依旧进日;望差额小、朔差额大,朔不进日,望依旧退日。

日月运行有盈有缩,迟疾加减的数据,历法推算有可能出现四个大月三个小月;按照常规原则,要观察天象时间早晚,就近进退日期,最多不超过三个大月两个小月。

求定朔弦望中积

拿定朔、弦、望的大小余,减去经朔、弦、望的大小余,得到差值。用这个差值去加减经朔弦望的入气日余:经朔弦望数值小就加,数值大就减,得到定朔弦望入气。加上该节气中积,得到定朔弦望中积。余数除以日法换算成分秒。

求定朔弦望交节时刻太阳度数

拿定朔弦望约余,乘以所处节气当日损益率(盈缩损益),除以一万,以此增减盈缩积。再盈加缩减定朔弦望中积;再加上天正冬至交节黄道太阳度数,依次减去星宿度数,得到定朔弦望交节时刻太阳所在度数分秒。

另外复制保存定朔弦望约余,乘以当日盈缩损益率,除以一万;应当增益就盈加缩减,应当减损就盈减缩加复制保存的数值,满百进一分,分满百进一度。得数加到当日夜半太阳度数,就得到交节时刻太阳黄道星宿位置。如果历法预先算出每一天夜半太阳度数,使用起来就更简便。

求定朔弦望交节时刻月亮度数

合朔的时候日月处在同一度数,所以定朔交节黄道太阳度数,就是定朔交节黄道月亮度数。弦、望,拿弦望对应的度数,加到定弦定望交节黄道太阳度数上,依次去掉星宿度数,得到定朔、弦、望交节时刻黄道月亮度数分秒。

求夜半、正午入转

拿经朔入转,减去经朔小余,得到经朔夜半入转。拿经朔小余和半法相减得到差值,用差值加减经朔交节入转:经朔小余小于半法就加,大于半法就减,得到经朔正午入转。如果定朔大余发生进退改动,入转也要跟着加减;没有改动,就沿用经朔数据作为定数。每个月累加一日,满转终日及余秒,就去掉,按规则计数,得到每一天夜半、正午入转。计算夜半入转,从定朔夜半入转逐次累加;计算正午入转,从定朔正午入转逐次累加。计算交刻时刻入转,套用求交刻入气的算法。

求交节时刻、夜半月亮度数

取当日算外转定分,乘以定朔弦望小余,除以日法得到转分;分满百进一度。拿定朔弦望交节月亮度数减去转分,得到夜半月亮度数。逐日累加转定分,得到每一天夜半月亮度数。从朔到弦望,或者到下一个朔,都可以这样累加。但相隔时间近误差小,相隔远误差大。

取前后两日夜半月亮度数之差作为运行度数;算出这两日之间入转积度。运行度数减去入转积度,余数除以相隔天数,得到日差。运行度数偏大,每日转定分加上日差;运行度数偏小,每日转定分减去日差,之后再使用,推算结果才会适中。如果只求快速计算,用这个修正;想要深究原理,应当使用后面完整算法。

求清晨、黄昏月亮度数

拿当日晨分,乘以当日算外转定分,除以日法,得到晨转分。转定分减去晨转分,得到昏转分。拿朔弦望定小余,乘以转定分,除以日法,得到交节时分。拿晨转分、昏转分减去交节时分:不够减就反过来拿交节时分去减晨、昏转分。前面有余就加上交节月亮度数;不够减就从交节月亮度数减去余数,得到清晨、黄昏月亮所在星宿度数分秒。

求朔弦望晨昏定程

用上朔的黄昏月亮度数,减去上弦的黄昏月亮度数,得到朔之后黄昏定程。用上弦黄昏月亮度数,减去望日黄昏月亮度数,得到上弦之后黄昏定程。拿望日清晨月亮度数,减去下弦清晨月亮度数,得到望之后清晨定程。拿下弦清晨月亮度数,减去后朔清晨月亮度数,得到下弦之后清晨定程。

求每日转定度

累计每程的相距日下的转积度,和晨昏定程相减,余数用相距的日数去除,得到日差;定程数值偏大就加上日差,定程数值偏小就减去日差。用这个结果来加减每日转定分,得到转定度。顺着朔、弦、望的晨昏月亮位置,逐日累加转定度,满一个星宿的度数就去掉该宿度数,得到每日晨昏月亮所在的宿度以及分秒数值。

凡是历书的注释规则:朔日之后标注黄昏时月亮位置,望日的下一天标注黎明时月亮位置。古代历法有九道月度算法,虽然计算繁琐,但也不宜删去,现将它的算法记述于后。

求平交日辰

取交终日以及余秒,用这个月份经朔加时入交泛日及余秒去减它,得到平交进入该月经朔加时之后的日数和余秒。把这个数值加到该月经朔的大余、小余之上,所得大余从甲子起算不计甲子本身,就得到平交的日辰与余秒。求下一次交点,就加上交终日及余秒,大余满纪法就舍弃,依照前面方法推算,就得到下一次平交的日辰及余秒。

求平交入转朓朒定数

取平交的小余,加上该日半夜入转的余数,乘以当日的损益率,除以日法;所得结果,用来增减对应条目下的朓朒积,得到定数。

求正交日辰

取平交小余,再用平交入转朓朒定数进行运算:朓就减去,朒就加上;出现满溢或者不足的情况,就进退日辰,就得到正交的日辰和余秒。拿它和定朔的日辰相比较间隔,就得到交点所在的月份日期。

求经朔加时中积

分别拿该月经朔加入气日以及余秒,加上该节气的中积余;其中日数直接化作度数,余下部分用日法退一位换算成分秒,就得到该月经朔加时的中积度以及分秒。

求正交加时黄道月度

取平交入经朔加时之后的算值和余秒,用日法把日化为分数,纳入余数,再进两位;除以三万九千一百二十一得到度数,不足部分退位换算成分秒。将此数值加上该月经朔加时中积,之后再加上冬至加时黄道日度起算,就得到这个月份正交加时月亮在黄道上的宿度与分秒。如果求下一次交点,就叠加交终度以及秒数起算,就得到想要的结果。

求黄道宿积度

取正交时刻黄道星宿的全度,减去正交加时月亮运行的黄道宿度和分秒,余数就是距后度及分秒;再依次累加各个黄道宿的度数,就分别得到正交之后各黄道宿的积度和分秒。

求黄道宿积度入初末限

取黄道宿积度以及分秒,满交象度和分秒就减去;如果余下度数在半交象以下,就是初限;如果在半交象以上,就拿交象度及分秒减去该数值,剩余的就是末限。入交积度、交象度都记载在交会术这一部分。

求月行九道宿度

月亮运行经过黄白交点的情形:冬天进入阴历、夏天进入阳历,月亮沿青道运行。冬至、夏至之后,青道的半交点处在春分对应的星宿,位置在黄道东面;立冬、立夏之后,青道半交点在立春对应的星宿,处在黄道东南方向,正对的星宿也是同样情况。冬天进入阳历、夏天进入阴历,月亮沿白道运行。冬至夏至之后,白道半交点在秋分配属星宿,黄道西面;立冬立夏之后,白道半交点在立秋所属星宿,黄道西北,对冲星宿同理。

春天进入阳历、秋天进入阴历,月亮沿朱道运行。春分秋分之后,朱道半交点在夏至对应星宿,黄道南面;立春立秋之后,朱道半交点在立夏对应星宿,黄道西南,对冲星宿同理。

春天进入阴历、秋天进入阳历,月亮沿黑道运行。春分秋分之后,黑道半交点在冬至对应星宿,黄道北面;立春立秋之后,黑道半交点在立冬对应星宿,黄道东北,对冲星宿同理。

四季分化为八个节气,每当阴阳历互相交接之时,月亮轨道都会和黄道交会,所以月亮运行有九条轨道。

分别拿所入初限、末限的度分秒,用一百零一度减去它,得到的余数再乘以初末限的度分;乘积折半,退位化作分,分满一百就进为度,这个数值称作月道和黄道泛差。

对于太阳来说,赤道以内为阴历,赤道以外为阳历;对于月亮,黄道以内为阴历,黄道以外为阳历。所以月亮正交的时候,落入夏至之后的宿度范围叫作同名;落入冬至之后宿度范围叫作异名。

若是同名的情况:取月行与黄道泛差,乘以九再除以八,得到定差。半交之后、正交之前,减去这个定差;正交之后、半交之前,加上这个定差。这一加减变动幅度不超过六度,原理等同于黄赤道相交的同名差值;如果位置逐渐变化,就会随着交点位置不同而产生不同变化。再拿正交度数距离秋分的度数,乘以定差,除以象限,得到月道和赤道定差;前面做加法的这里改为减,前面做减法的这里改为加。

若是异名的情况:取月行与黄道泛差,乘以七除以八,得到定差。半交之后,加上定差;正交之后、半交之前,减去定差。这一加减幅度也不超出六度,对应黄赤道相交异名的差值;随着交点位置改变,数值变化没有定规。再拿正交度数距离春分的度数,乘以定差,除以象限,得到月道与赤道定差;前面加的改为减,前面减的改为加。

用这两个定差分别加减黄道宿积度,得到九道宿积度。用前一个星宿的九道积度减去本宿九道积度,得到本星宿的九道度数以及分。分数就近折算成太、半、少(四分之三、二分之一、四分之一)。判断春夏秋冬,以太阳当时所处的宿度作为标准。

相关文章

评论 (0)