抬头与低头之间:古天文历法实证研究的缘起

最后修订时间:2026年9月26日

一、两张图:我们为什么还要抬头看天

手机里装一个星图软件,对准夜空,屏幕上立刻浮出星座连线、行星名字、卫星轨道,连国际空间站几点几分从头顶掠过都精确到秒。这张图干净、即时、人人可得。它背后是几百年天体力学、几代巡天望远镜和一套全球共享的坐标系。它回答的是「那里有什么」。

把一张古星图摊在旁边,比如唐代的敦煌星图(S.3326),或是南宋淳祐七年刻于苏州的石刻天文图。前者用墨笔细细描出一千三百多颗星,星点按亮度分等,银河用晕染的带子表示,二十八宿的距度写在旁边;后者以北极为中心,内规外规之间密布一千四百多颗星,黄道、赤道斜交,图侧还刻着一篇讲解天地结构的文字。

这两张图不「即时」,也不「方便」。它们不告诉你此刻该往哪个方向看,却把一整套关于时间、秩序和人事的解释,压进了线条与墨点里。它回答的是「我们在这里,该怎么活」。

这就是第一个问题:为什么还要回头去看那片已经被现代天文学解释得清清楚楚的天空?

答案得往地上找。

对古人而言,天是一套制度。历法是国家的公共时钟:什么时候播种、什么时候征税、什么时候颁朔告庙,都由它决定。星象是政治合法性的说明书,「天命」需要可观测的证据来背书。灾异与祥瑞,则是约束君权的少数几道软性栏杆之一。于是一部历法的改订,往往牵动财政、礼制、皇权与学术之争;一次日食的预报失误,可能让一个司天官员丢官,也可能让一场政变找到理由。

我们今天抬头,看的其实是那群把星写进制度的人。

更现实的理由是:这片天空正在消失。光污染让城市里的孩子一年也认不出北斗。就在同一段时间,我们正以前所未有的规模失去理解古人经验的能力。当「七月流火」被当成酷暑的形容词,当「参商不相见」只剩成语词典里的一行解释,我们就不仅失去了诗,也失去了进入古代思想世界的钥匙。所以做实证研究的头一个理由很实在:在彻底遗忘之前,把还能验证的部分先验证一遍。

至于我自己,起因还要朴素些。先人怎么下种、怎么抬头认星、怎么把认下的星写成一部历,这几件事我一直有兴趣。攒得久了,就有了眼下这一系列科普与考据:把古人观测天象、制订历法的来路,连同其中的典故,一节一节讲下来。

二、两条腿:传世文献与地下文物

所谓「实证」,在这一系列内容里有明确且狭窄的含义:凡能落到可观测、可复核、可比对材料上的判断,才叫实证;超出这一范围的推论,一律标明为推论。

这条规矩源于一个尴尬的事实:中国古代天文历法的传世文献,几乎全是层累的产物。

最典型的例子是《甘石星经》。这个名字听起来像战国甘德、石申的原著,实则早已散佚,今人所见多为唐宋以后类书、占经辗转引录、后人辑补甚至托名的文本。若拿它直接论证战国星表,等于拿一面清代的镜子照战国的脸。相比之下,《开元占经》的价值恰恰在于它「不创作」:瞿昙悉达把一批今天已经失传的文献整段抄存下来,并注明出处,因而成为可追溯的材料源。

传世文献提供的是骨架。骨架可能被后人重新拼装过。

地下出土材料的作用,就是给这副骨架做 X 光。过去一百年的考古发现,让这门学问从「校勘学的一个分支」变成了真正的实证学科:

曾侯乙墓漆箱(约公元前433年):箱盖朱书二十八宿名称,旁绘青龙白虎。这是目前所见最早成体系的二十八宿名称实物,直接把这套体系的年代下限钉死在战国早期。

马王堆帛书《五星占》与彗星图:给出了五大行星会合周期的数值,其精度之高令人惊讶;彗星图按形态分类绘图,是世界上最早的彗星形态图谱之一。它们证明汉代的天文观测已有定量传统,而非只有占验辞句。

睡虎地、放马滩秦简《日书》:展示了基层社会如何使用历日、如何选择时日。这是「历法如何落地为生活」的罕见样本。

居延、敦煌汉简中的历谱与日迹簿:边塞小吏逐日记下的日期、天气、里程,是校验汉代历法实行的第一手证据。

苏州石刻天文图、宣化辽墓星图:提供了不同政权、不同文化背景下星图绘制传统的横向比对坐标。

两条腿走路的意义在于互相纠错:出土材料可以戳破传世文本的后世增饰,传世文本可以为零散的出土残简提供语境。只靠一条腿的结论,在这一系列内容里都算未完成。

但必须同时说明实证的边界。有些东西,材料本身就不允许我们「证实」:

沉默不等于不存在。某时期未见某种星占记录,只能说明「目前未见」,不能推出「当时没有」。考古只能抽样,做不到普查。

星占的意义世界不可实验。我们可以验证某次日食是否真的发生、是否真的被记录,但无法验证古人从中读出的「君有忧」究竟意味着什么。那是思想史的任务。天文学管不到这里。

回推有硬伤。用现代天体力学反推三千年前的天象,必须处理地球自转长期变化(ΔT)带来的累积误差。同一场日食,回推的时刻和可见地带可能相差数十分钟、数百公里。还有一层:古代记录常带有政治目的,报喜不报忧、事后追记、抄录讹误。一条「应验」的灾异记录,有可能是先有事件、后配天象。

证伪比证实有力得多。这是本系列的方法论底线:我们能可靠地说「这个说法不可能成立」,却很少能说「这个说法一定成立」。

举两个例子,正好展示这条边界在哪里:

河南濮阳西水坡 M45 蚌塑龙虎与北斗(约公元前4500年):图像确实存在,龙虎方位也确实引人联想。但将其释读为「四象」或「北斗」的雏形,中间隔着六千年的材料空白。这是假说。还没到能下结论的地步。

山西襄汾陶寺遗址观象台(约公元前2100年):发掘者提出十三根夯土柱构成观测缝,可用于确定冬至、夏至等节气。这一观点发表后,学界提出了柱槽成因、观测可行性、年代对应等一系列质疑。它至今仍是待检方案,不宜写进教科书当定论。

承认边界,这门学问才站得住。

三、三个阅读约定

上面这些立场要落到阅读里,得先立三条约定。

约定一:不讲公式。

本系列不推导历法推步,不列球面三角,不给出一行字的天文算法。这跟轻视技术无关。恰恰相反:那些计算太专业,我不该用半懂不懂的方式转述。涉及具体推算之处,我只交代三件事——输入了什么记录、得到了什么结果、误差可能来自哪里。想追到底的读者,文末附有原始文献与专业研究书目,那里才有真正的公式。

约定二:严格区分「天文」与「星占」。

这两个词在现代汉语里常被混用,在古代却是两套不同的操作:

  天文 星占
对象 可观测的位置、周期、时刻 天象与人事的对应关系
方法 测量、记录、推步、校验 取象、比附、解说
可验证性 可回推、可复核 不可证伪(解释总可调)
本系列态度 作为科学史处理 作为思想史、政治史处理

也就是说:我会认真讨论《史记·天官书》里的星官体系与实测基础,也会认真讨论它背后的权力逻辑。但绝不会用今天的天文学去「证明」某条占辞灵验,也不会用「迷信」二字把它打发掉。用今天的天文学证明占辞灵验,那是伪科学;骂一句迷信就完事,那是偷懒。

约定三:凡有争议,必标注。

这是本系列定得最死的一条体例。凡是学界尚无共识之处,一律用明确的标签标出,绝不把某一家的说法写成事实。标注分三级:

【通说】多数研究者接受,证据链较完整。

【一说】有相当学者主张,但证据不足或存在竞争性解释。

【待检】仅为假说,尚无可检验的关键证据。

例如:「《春秋》所记日食,其中多数可与现代回推相合【通说】」;「『天再旦于郑』即公元前899年日食,可作为断代支点【一说】」;「西水坡蚌塑表现北斗与四象雏形【待检】」。

信不信由你,但你随时能查到自己信的是哪一条。

四、所以,从这里出发

1054年,宋朝的司天监记下了一颗「客星」:《宋史·天文志》记「至和元年五月己丑,出天关东南可数寸,岁余稍没」;《宋会要》卷五十二追述它「昼见如太白,芒角四出,色赤白,凡见二十三日」。

九百年后,天文学家认出那片天区就是宋人记下的「天关」,也就是今天的蟹状星云。可他们拿膨胀速率往回推,算出的年代比 1054 年晚了八十到一百二十年——这个对不上的数字,反过来逼出一个新认识:那团星云在加速膨胀。

在我看来,实证研究最动人的样子就是这样:一句被抄了九百年的话,和一个九百年后才发明的仪器,朝着同一个问题去。哪怕头一次算出来的数字对不上,那也是一次相遇。那一刻,古人抬头的动作和我们低头的动作,接上了。

这一系列内容要做的,就是尽可能多地寻找这样的接点。找不到的地方,照样老实标出来。

至于头一个接点在哪,下一篇接着看:四千年前,一个部落首领要决定什么时候下种。他手上没有钟表,也没有日历。

五、这一系列打算怎么走

结构先说清。全系列按时间分编,先先秦,往后推到秦汉,再往下到明清。合集一「先秦历法源流考」从「定性观测」讲起:那时候没有坐标,也没有度数,能用的只有抬头看见的星,和日夜长短的变化。

编号 篇名 状态
序篇 抬头与低头之间:古天文历法实证研究的缘起 本篇
001 尧典四仲中星:一组对不上的数字 待写
002 甲骨文「日有食之」诸条的可核验性 待写
003 曾侯乙墓漆箱二十八宿图:四象体系的下限 待写
004 圭表测影与「日至」:登封观星台之前的实测传统 待写
005 「颛顼历」与秦至汉初历法的考古证据 待写
006 《太初历》《三统历》:朔策与闰周的误差 待写
007 《周髀算经》晷影数据与战国楚帛书十二月神图(二选一) 待选
008 收束篇:可核验部分与不可核验部分的分界 待写

这一合集要回答的,其实就是一句:在没有钟表、没有坐标系的时候,人凭什么把日子定下来。


A&Q

问:为什么要做古天文历法的实证研究?

答:有两个理由。一是天上的事早就被现代天文学讲清楚了,可古人的星图里压着的是一整套关于时间、秩序和人事的解释,那部分不归天文学管。二是这片天空正在消失,光污染和语词的隔膜同时作用,趁还能验证,先把能验证的部分验证一遍。

问:《甘石星经》为什么不能直接当战国星表用?

答:因为它早已散佚,今人所见多为唐宋以后类书、占经辗转引录、后人辑补甚至托名的文本。拿它论证战国星表,等于拿一面清代的镜子照战国的脸。相比之下,《开元占经》的价值在于它「不创作」,整段抄存并注明出处,所以可追溯。

问:传世文献和出土材料,各自能做什么?

答:传世文献提供骨架,但骨架可能被后人重新拼装过;出土材料给骨架做 X 光。两者互相纠错:出土材料戳破传世文本的后世增饰,传世文本为零散的出土残简提供语境。只靠一条腿的结论,都算未完成。

问:【通说】【一说】【待检】三个标签,分别是什么意思?

答:【通说】是多数研究者接受、证据链较完整的;【一说】是有相当学者主张、但证据不足或存在竞争性解释的;【待检】是仅为假说、尚无可检验的关键证据的。凡学界尚无共识之处,一律标出,不把某一家的说法写成事实。

问:为什么说「证伪比证实有力得多」?

答:因为材料本身有硬边界。沉默不等于不存在,考古只能抽样,做不到普查;星占的意义世界不可实验;用现代天体力学回推三千年前的天象,还要处理地球自转长期变化(ΔT)带来的累积误差。所以这一系列内容能可靠地说「这个说法不可能成立」,却很少能说「这个说法一定成立」。


邝楚嘉按:这篇序说的是规矩,不是学问。三条约定里,第三条最要紧——凡有争议必标注。做古天文这一行,结论常常只能停在「一说」上;硬说成「通说」,当时也许看不出,过几年材料一出就塌了。宁可把话说小一点,让它站得久一点。

引用与出处

[1] 尚书[M]. 先秦.
[2] 史记[M]. 司马迁. 西汉.
[3] 春秋[M]. 先秦.
[4] 宋史[M]. 脱脱等. 元.
[5] 宋会要辑稿[M]. 徐松 辑. 清.
[6] 甘石星经[M]. 旧题 甘德, 石申. 战国(今本系唐宋以后辑录、托名).
[7] 瞿昙悉达. 开元占经[M]. 唐.
[8] 长沙马王堆汉墓帛书整理小组. 五星占[M]//马王堆汉墓帛书: 肆. 北京: 文物出版社, 1985.
[9] 睡虎地秦墓竹简整理小组. 睡虎地秦墓竹简[M]. 北京: 文物出版社, 1990.
[10] 甘肃省文物考古研究所. 居延新简[M]. 北京: 文物出版社, 1990.
[11] 敦煌星图(S.3326)[Z]. 唐代写本. 伦敦: 大英图书馆藏.
[12] 苏州石刻天文图[Z]. 南宋淳祐七年(1247)刻石. 苏州: 苏州碑刻博物馆藏.
[13] 湖北省博物馆. 曾侯乙墓[M]. 北京: 文物出版社, 1989.
[14] 河南省文物考古研究所. 濮阳西水坡遗址发掘报告[J]. 文物, 1988(3).
[15] 中国社会科学院考古研究所山西队. 山西襄汾县陶寺城址祭祀区大型建筑基址2003年发掘简报[J]. 考古, 2004(7).
[16] 太初历[M]//汉书·律历志. 班固. 东汉.
[17] 三统历[M]//汉书·律历志. 班固. 东汉.
[18] 周髀算经[M]. 作者不详. 西汉(成书年代有争议).


本文采用 知识共享署名 4.0 国际许可协议 (CC BY 4.0) 进行授权。
只要在转载、传播或依此进行演绎创作时,注明原作者为「嘉言一得(邝楚嘉)」并附带原始发布链接,即可自由使用(含商业用途)。
文中所引用的秦汉简牍出土照片、传世文献版权归原属方所有,不在本授权范围内。
协议详情参见:https://creativecommons.org

相关文章

英文文章:Three Calendars, Three Kinds of Time —— the three scales and what each is set to.

相关枢纽页:历法术语表 | 历法记录:一年从哪一天算起 | 数据集与预印本

本篇全部数据,由邝楚嘉搜集整理。

作者:嘉言一得(邝楚嘉)|独立天文历法爱好者,致力于可核验的原始文献与历法数据归档。
平实记录 · 数据集 · 预印本:GitHub / WordPress / Zenodo(DOI: 10.5281/zenodo.22788686)

1条评论

发表评论