说明
关键数据
| 项目 | 内容 |
|---|---|
| 名目 | 黄帝、颛顼、夏、殷、周、鲁 |
| 岁首斗建 | 颛顼建亥;黄帝、周、鲁建子;殷建丑;夏建寅 |
| 历法类型 | 四分历 |
| 回归年 | 365¼ 日 |
| 朔望月 | 29 又 499/940 日 |
| 置闰 | 十九年七闰 |
名目与岁首
六历的名目,按《汉书·律历志》所引依次是黄帝、颛顼、夏、殷、周、鲁。它们的天文数据几乎一致,真正的差别落在「哪个月算一年的开头」。
| 历名 | 岁首斗建 | 相当于今农历 |
|---|---|---|
| 颛顼历 | 建亥 | 十月 |
| 黄帝历、周历、鲁历 | 建子 | 十一月 |
| 殷历 | 建丑 | 十二月 |
| 夏历 | 建寅 | 正月 |
「斗建」指北斗斗柄所指的方位,古人以此定月份。同一月建在六历里各有所属,故岁首不止一个。
为什么叫「四分历」
六历同以 365¼ 日 为一回归年,因分母含四,故称四分历。朔望月取 29 又 499/940 日(约 29.530851 日),并以 十九年七闰 调和阴阳。这套数值与古希腊的默冬章相当,是先秦历算的通行底子。
三正:岁首变过好几回
哪一月当一岁之首,各代不同。古有三正之说,以子为天正、丑为地正、寅为人正。《史记·历书》记:
秦统一后行颛顼历,以建亥之月(十月)为岁首。汉初承秦制,仍以十月为岁首,用了一百多年;至汉武帝太初元年(前 104 年)颁《太初历》,恢复夏正建寅,此后两千年大体沿用。
「三正论」其实有争议
三正之说并非铁案。语言学家王力认为不可信,理由很实在:秦改建亥为岁首,但夏历合于农事,秦并不把十月叫正月,春夏秋冬与月份的搭配仍照夏正。也就是说——岁首是一回事,正月是另一回事,四季的月份搭配又是第三回事。
另一说见黄现璠《中国殷代社会史》:三正或许起于战国时人为改革历法所做的宣传,《尚书》的《虞书》《夏书》均为后人所作,所言历法不足据。
写历法史时,把三正当「传统说法」讲、同时点出质疑,比照本宣科更站得住。
托古与成书年代
六历托名黄帝、颛顼、夏、殷、周、鲁,但并非出自传说时代。《宋书·律历志》称:
祖冲之亦持此见。今人张培瑜《中国先秦史历表》指出,六历的合天年代都在战国时期,其中黄帝历约在前 3 世纪。换言之,「古六历」多是战国至秦的历家借古名而立。
留存与文献
六历原本早佚。其中颛顼历有出土秦简可作佐证,余五种仅存片断,散见于《汉书·律历志》《开元占经》等后世文献,今人只能据以推算其大概。本页所记数据,即由这些传世记载与近人研究得来。
本页数据,由邝楚嘉搜集整理。