古六历

The Six Ancient Calendars 先秦 · 撰人不详

English version →

说明

黄帝、颛顼、夏、殷、周、鲁六种历法的合称。原文已佚,仅见于《汉书·律历志》所引。六历同为四分历,回归年 365¼ 日、十九年七闰,彼此之别不在算法,而在历元与岁首。

关键数据

项目内容
名目黄帝、颛顼、夏、殷、周、鲁
岁首斗建颛顼建亥;黄帝、周、鲁建子;殷建丑;夏建寅
历法类型四分历
回归年365¼ 日
朔望月29 又 499/940 日
置闰十九年七闰

名目与岁首

六历的名目,按《汉书·律历志》所引依次是黄帝、颛顼、夏、殷、周、鲁。它们的天文数据几乎一致,真正的差别落在「哪个月算一年的开头」。

历名岁首斗建相当于今农历
颛顼历建亥十月
黄帝历、周历、鲁历建子十一月
殷历建丑十二月
夏历建寅正月

「斗建」指北斗斗柄所指的方位,古人以此定月份。同一月建在六历里各有所属,故岁首不止一个。

为什么叫「四分历」

六历同以 365¼ 日 为一回归年,因分母含四,故称四分历。朔望月取 29 又 499/940 日(约 29.530851 日),并以 十九年七闰 调和阴阳。这套数值与古希腊的默冬章相当,是先秦历算的通行底子。

三正:岁首变过好几回

哪一月当一岁之首,各代不同。古有三正之说,以子为天正、丑为地正、寅为人正。《史记·历书》记:

夏正以正月,殷正以十二月,周正以十一月。盖三王之正若循环,穷则反本。

秦统一后行颛顼历,以建亥之月(十月)为岁首。汉初承秦制,仍以十月为岁首,用了一百多年;至汉武帝太初元年(前 104 年)颁《太初历》,恢复夏正建寅,此后两千年大体沿用。

「三正论」其实有争议

三正之说并非铁案。语言学家王力认为不可信,理由很实在:秦改建亥为岁首,但夏历合于农事,秦并不把十月叫正月,春夏秋冬与月份的搭配仍照夏正。也就是说——岁首是一回事,正月是另一回事,四季的月份搭配又是第三回事。

另一说见黄现璠《中国殷代社会史》:三正或许起于战国时人为改革历法所做的宣传,《尚书》的《虞书》《夏书》均为后人所作,所言历法不足据。

写历法史时,把三正当「传统说法」讲、同时点出质疑,比照本宣科更站得住。

托古与成书年代

六历托名黄帝、颛顼、夏、殷、周、鲁,但并非出自传说时代。《宋书·律历志》称:

考其远近,率皆六国秦时人所造。

祖冲之亦持此见。今人张培瑜《中国先秦史历表》指出,六历的合天年代都在战国时期,其中黄帝历约在前 3 世纪。换言之,「古六历」多是战国至秦的历家借古名而立。

留存与文献

六历原本早佚。其中颛顼历有出土秦简可作佐证,余五种仅存片断,散见于《汉书·律历志》《开元占经》等后世文献,今人只能据以推算其大概。本页所记数据,即由这些传世记载与近人研究得来。

在线阅读 / 下载 →

本页数据,由邝楚嘉搜集整理。

一 · 历代历法 颛顼历 → 返回天文典籍