農曆與節氣

二十八星宿:怎么分的,为什么是二十八个

二十八宿是古人沿着黄道、赤道附近划出的二十八片天区,每一片以一颗恒星作为定位基准(称为距星)。它的用途首先是天文的——用来标定太阳、月亮和五大行星在天上走到了哪里,是中国古代赤道坐标系的骨架。

「宿」这个字是住宿的意思,二十八宿也叫二十八舍二十八次,指的都是同一件事:日月星辰歇脚的地方。

数目为什么是二十八,答案在月亮身上——下一节说。

二十八这个数从哪里来

月亮绕地球一周,若以恒星为参照,周期是 27.33 天,称为一个恒星月

古人把月亮每天夜里所在的那一片星空,看作它当天投宿的驿站。走一圈要二十七天多,于是这些星区就被分成 27 或 28 份。

中国古代早期确实用过二十七宿,后来才以二十八为准。 这一点值得说明,因为二十八常被当成一个从来如此的数字,实际上它是在两个都合理的选择里定下来的——27.33 既不是整二十七,也不是整二十八。

顺带一提,这个 27.33 天的恒星月,和农历一个月的 29.53 天(朔望月)不是同一个周期。前者是月亮回到同一片星空所需的时间,后者是月相循环一轮所需的时间。两者相差约两天,因为地球本身也在绕太阳走。农历的月份用的是后者,二十八宿用的是前者。

四象与二十八宿的完整对应

二十八宿分成四组,每组七宿,各配一象、一方位、一季节:

方位四象七宿
东方青龙角、亢、氐、房、心、尾、箕
北方玄武斗、牛、女、虚、危、室、壁
西方白虎奎、娄、胃、昴、毕、觜、参
南方朱雀井、鬼、柳、星、张、翼、轸

次序是固定的:从角宿起,依表中顺序绕天一周,回到轸宿,再接回角宿。

有几个宿名今天仍然常见。心宿的主星就是天蝎座的心宿二(大火星),古代用它来定季节;昴宿是金牛座的昴星团,肉眼可见的一小簇;参宿是猎户座的主体,参宿七、参宿四都在其中。「参商」这个词指的就是参宿和心宿(商星)——两者一升一落,永不同时出现在天上。

四象的说法比二十八宿晚

这一点常被略过,但它决定了该怎么理解这套系统。

四象的形象,最初并不是由一宫七宿的整体轮廓构成的,而只取其中一部分主要星座。 东宫的角、亢、氐、房、心、尾六宿相连,形状像一条龙——「龙」的形象很可能就由此而来;南宫是柳、星、张、翼组合成鸟形;西宫是觜、参一带像虎;北宫最初是危宿一带像鹿或麒麟,后来改成危与虚组合的龟形,附近的螣蛇像蛇,这才有了龟蛇合体的玄武。

青龙、朱雀、白虎、玄武这四个形象被整体地与一宫全部七宿绑定,大约要到战国末年至西汉初年。

换句话说:二十八宿是天文划分,四象是后来叠加上去的形象系统。 很多介绍把四象讲成二十八宿与生俱来的属性,顺序其实是反过来的。

宿的宽窄并不相等

这是二十八宿最容易被误解的一点。它们不是把天空等分成二十八份。

每一宿的跨度由实际星象定界,因此差别很大——有的宿横跨三十多度,有的只有一两度。觜宿就是出了名的窄,历史上因为岁差和观测精度的变化,它与参宿的先后次序甚至发生过调整。

这带来两个后果:

  • 二十八宿不能像黄道十二宫那样按角度均分推算。 要知道某个天体在哪一宿,必须查各宿的实际界限,不能用「除以二十八」得出。
  • 历代的宿度记载会有出入。 距星的选择、岁差的累积、观测手段的改进,都会让界限发生小幅变动,所以不同朝代的星表数值并不完全一致。

相比之下,二十四节气是严格等分的——太阳黄经每前进 15 度一个,二十四个正好 360 度。同样是把天空分段,节气分得均匀,星宿分得不均匀,因为两者一个按角度定义,一个按星象定义。

它在历法和择日里的位置

二十八宿进入日常可见的地方,主要是两处。

一是分野。 古人把天上的星区与地上的区域对应起来,称为分野,用二十八宿或十二次来划分。《开元占经》等书里都记录了具体的对应表,不同文献的记载并不一致——这本身说明它是一套人为的对应约定,而非观测结果。

二是值日。 老黄历上常见「二十八宿」一栏,逐日轮值,配上吉凶宜忌。轮值本身是机械的:二十八宿按固定次序每天推进一位,二十八天一轮,与七曜配合时称为「禽星」。

这里需要把两件事分开:

  • 哪一天值哪一宿,是可以推算的,因为它只是一个固定周期的循环。
  • 值某一宿则宜某事、忌某事,是术数的判断,不是天文的结论。

本站的历法页面只处理可推算的部分,不对某一天适合做什么下结论。二十八宿在这里的意义是历史与结构上的:它是中国古代天文坐标的骨架,也是后来许多术数体系借用的一套现成刻度。

和西方星座、和印度体系的关系

二十八宿和西方黄道十二星座不是同一套东西,差别不只在数目。

  • 划分依据不同。 二十八宿主要沿赤道划分(也涉及黄道附近),十二星座沿黄道划分。
  • 用途不同。 二十八宿最初是坐标系统,用来标记天体位置;十二星座在西方占星里是黄道被均分的十二段。
  • 宽窄不同。 二十八宿各宿的跨度并不相等——有的宿很宽,有的只有几度,因为它们由实际星象定界,不是等分。十二星座在占星中则是各占三十度的等分。

印度也有一套类似的体系(纳沙特拉),同样是二十七或二十八份,同样源于恒星月。中印两套体系之间的关系历来有讨论,是否同源、谁影响谁尚无定论,但它们出自同一个天文事实——月亮走完一圈需要二十七天多——这一点是清楚的。

本頁的日期、時刻、天數與干支由排盤引擎計算,非人工錄入。本頁說明曆法如何運作,不判斷某一天適合做什麼。

相關頁面

日期算準了,接下來看結構

曆法決定的是邊界——哪一天換生肖、哪一刻換年柱。邊界之內的結構,要看完整的四柱:年、月、日、時缺一不可。

二十八星宿:怎么分的,为什么是二十八个