把《日知录》的五星聚放回天空:重看 967 年五星聚奎
《日知录》记下宋乾德五年的五星聚奎。从古代星官、二十八宿到斗转录的历史星图,我们重新辨认这次真实天象,也看看它如何被写成王朝祥瑞。
顾炎武在《日知录·五星聚》里,像整理一份跨朝代的天象索引,列出周、汉、唐、宋、元、明多次“五星聚”记录。其中关于北宋的一句极短:
宋乾德五年三月,五星聚奎。
《宋史·天文志》写得更有画面:“乾德五年三月,五星如连珠,聚于奎、娄之次。”换成公元纪年,就是 967 年。这不是一则只能停留在纸上的祥瑞传说;把时间拨回一千多年前,行星的位置确实能在星图上重新聚到一起。
“五星”与“聚奎”究竟是什么
古人所说的五星,是肉眼可见、会在群星之间移动的五颗行星:
- 辰星:水星
- 太白:金星
- 荧惑:火星
- 岁星:木星
- 镇星:土星
它们并没有在宇宙中真的靠到一起。“聚”说的是从地球望去,五颗行星的视位置集中在黄道附近一段不大的天区。因为各自行星公转周期不同,要让快慢差异极大的五个亮点同时落在相邻区域并不常见;“如连珠”则是史官对这种视觉队列的形容,不必理解为五点精确排成几何直线。
“奎”和“娄”是二十八宿中相邻的两宿,同属西方白虎七宿。奎宿十六星散在今天的仙女座、双鱼座一带。古代天文不是把整片天空切成现代星座,而是以星宿和星官记录日月五星经过的位置。因此“聚奎”的核心意思,是五颗行星的天球位置集中到了奎宿附近,部分延伸至相邻的娄宿。
在斗转录里回到 967 年
我们按这次实测的流程,在斗转录日盘中把时间调到 967 年 5 月 9 日 3:59,再点击“观星”进入 AR 星图。

这张画面也顺手解开一个容易看错的细节:967 年是 丁卯年,不是丙辰年;画面顶端依次显示年、月、日、时四柱,其中“丙辰”是这一天的日柱。
进入观星画面、沿黄道移动视野后,可以在奎、娄附近看到木星、土星、火星、金星与水星所在的行星群。内行星位置靠得很近时,标记还会在画面中重叠。这与《宋史》“聚于奎、娄之次”的描述相合:史书记下的物理核心,确有其事。

需要留一道学术上的边界:史料所用的是北宋历法和农历月份,《宋史》只记“三月”,其他文献另有“三月五日”的说法;换算成儒略历或逆推格里历,显示日期也会不同。上面的 5 月 9 日是这次在 App 中选取、便于观察行星队列的时点,证明的是该历史时段与天区的天象结构,不是替所有古籍校定唯一的现代日期。
真天象,如何变成王朝叙事
古代的天文与占候从来没有截然分家。《日知录》在罗列史例后,又抄录一段很有弹性的占辞:有德之君遇见五星相合,便受福庆;无德之君遇见,则可能国破宗亡。也就是说,同一个天象本身没有单向的政治答案,答案取决于谁在解释。
宋人后来把乾德五年的五星聚奎,与“奎主文章”、鲁地分野、天下太平,乃至宋太宗与宋真宗的受命故事相连。真实的行星会合,于是被编进了王朝合法性和文运昌盛的叙事。这正是读古代天文最有趣之处:
- 天象可以用今天的星历重建;
- 星宿名称反映古人组织天空的方法;
- 吉祥或凶险的含义,则属于特定时代的政治与文化诠释。
我们可以确认五星确曾聚于那片天空,却不必因此接受“必然预告太平”的因果关系。把天文事实与祥瑞话语分开,反而更能看清一则史料是怎样生成的。
让古籍中的一句话重新可见
古籍常把漫长的天象压缩成一句“五星聚奎”。斗转录所做的,是给这句话加回时间、方向与星空:选定历史时刻,打开观星,二十八宿、日月与五星重新回到同一片可转动的天幕上。
这既是一种古天文科普,也是一种读书工具。下一次在史书、笔记或方志里遇到“犯”“守”“合”“聚”,不妨先别急着把它当作神秘预言——把日期放进星图,看看古人那晚究竟看见了什么。