中国古代历法常识
一、 基本概念<BR><BR>a.日、月、年、岁<BR><BR>古人经常的观察到的天象是太阳的出没和月亮的盈亏,所以昼夜交替的周期为一“日”,以月相变化的周期为一“月”(现代叫做朔望月).。<BR><BR>年的概念和农业有关,《说文》:“年,熟谷也”。谷物的成熟周期意味着寒暑往来的周期,也就是地球绕太阳一周的时间,称为太阳年。在远古,年和岁是有区别的。“岁”表示今年某一节气到明年同一节气之间的这段时间,而“年”指的是今年正月初一至明年正月初一这段时间。<BR><BR>b. 阴阳合历<BR><BR>以朔望月为单位的历法是阴历,以太阳年为单位的历法是阳历,中国古代的历法不是纯阴历,而是阴阳合历。平年12个月,有6个大月30天和6个小月29天。有大小月之分,是因为月相的变化在29-30天之间(精确数值是29.53天)。每年12个月一共354天,但这个数还不够1个太阳年。地球绕太阳一周的实际时间是365.2422日,比阴历12个月的总和还多出11天多。所以阴历每过3年就和实际太阳年相差1个月的时间,所以每3年就要加1个月,称为闰月。这样是为了使历年的平均时间约等于1个太阳年,并且和自然季节大致符合。<BR><BR>置闰是古代历法中的大事。《左传文公六年》:“闰以正时,时以作事,事以厚生,生世之道于是乎在矣”。三年一闰还不够,还要五年闰两次,所以《说文》说“五年再闰”。五年闰两次要多了些,后来规定19年闰7个月。<BR><BR>关于闰月的安插问题,在殷周时代就有记载,闰月一般放在年终。当时置闰尚无定制,有的年份甚至出现一年两闰。但到了春秋时代就再也没有这种状况了。汉初在九月之后置闰,称为“后九月”,上古还有年中置闰,如闰三月,闰六月。当闰而不闰叫“失闰”。如何安插,是古代历法的重要问题。<BR><BR>c. 四季<BR><BR>一年分为春夏秋冬四时,后来又按夏历正月、二月、三月等十二个月分为孟春、仲春、季春、孟夏、仲夏、季夏、孟秋、仲秋、季秋、孟冬、仲冬、季冬。古书常把这些名称作为月份的代名词。《楚辞·哀郢》:“民离散而相失兮,方仲春而东迁”。这里的仲春指的就是夏历二月。<BR><BR>在商代和西周前期,一年只分为春秋二时,所以后来春秋就意味着一年。《庄子·逍遥游》:蟪蛄不知春秋,意思是蟪蛄的生命不到一年。此外史官所记的史料在上古也称为春秋,因为史料都是记年体的。后来历法日趋周密,春秋二时再分冬夏二时,有些古书所列的四时顺序不是“春夏秋冬”,而是“春秋冬夏”。如《墨子·天志中》“”制为四时春秋冬夏,以纪纲之“,《管子·幼官篇》:“修春秋冬夏之常祭”,《礼记·孔子闲居》:“天有四时,春秋冬夏”等。<BR><BR><BR>二、 节气<BR><BR>a.节气名称<BR><BR>古人根据季节更替和气候变化的规律,把周岁太阳年365又1/4日分为立春、雨水、惊蛰等24个节气。这些节气先是平分的,平均每个节日是15.22日弱。后代根据太阳移动的速度,有的规定为 14日(如冬至前后),有的规定为16 日多(夏至前后)。24个节气的名称和顺序如下:<BR><BR>正月:立春雨水<BR>二月:惊蛰春分<BR>三月:清明谷雨<BR>四月:立夏小满<BR>五月:芒种夏至<BR>六月:小暑大暑<BR>七月:立秋处暑<BR>八月:白露秋分<BR>九月:寒露霜降<BR>十月:立冬小雪<BR>十一月:大雪冬至<BR>十二月:小寒大寒<BR><BR><BR>这套节气名最早出现在《淮南子·天文训》。惊蛰古名“启蛰”,汉朝避景帝名讳改。24节气是和月份的搭配不是绝对固定年年一致的。因为节气跟着太阳年走,和朔望月没有关系。上述说的是大致情况<BR><BR>古人最初还把24节气细分为节气和中气两种,例如立春是正月节,雨水是正月中,惊蛰是二月节,春分是二月中,余此类推。<BR><BR>节气的细分和置闰产生过一些关系。由于1人节气加上1个中气的时间大约是30.5天,要大于一个朔望月,所以每月的节月加中气要经上月推迟1至2天,推迟到某月就只有节气没有中气,后来就以这个月份置闰。所以古人说“闰月无中气”。阳历每月都有节气和中气,上半年每月6日和21日左右是交节日期,下半年每月8日和23日是交节日期。<BR><BR>b.节气的确立<BR><BR>节气的确立和天文有关。古人把黄道附近一周天等分为星纪、玄枵等十二次,太阳运行到某次就交某节气,实际上24节气就是地球围绕太阳公转轨道上的24个不同的位置。<BR><BR>《汉书·历律志》提到过节气与星次的关系,如太阳运行星纪初点交大雪,运行星纪中央就交冬至,运行到玄枵初点交小寒,运行到玄枵中央就交大寒,《律历志》所提到的星次和节气对照如下:<BR><BR>1. 星纪:大雪冬至<BR>2.玄枵:小寒大寒<BR>3.诹訾:立春惊蛰<BR>4.降娄:雨水春分 <BR>5.大梁:谷雨清明 <BR>6.实沈:立夏小满 <BR>7.鹑首:芒种夏至 <BR>8.鹑火:小暑大暑 <BR>9.鹑尾:立秋处暑 <BR>10.寿星:白露秋分 <BR>11.大火:寒露霜降 <BR>12.析木:立冬小雪<BR><BR>太阳运行到某星次初点,就是前一个节气,如果运行中央,就是后一个节气<BR><BR>这个对照表是《汉书》提到的,惊蛰在雨水之前,清明在谷雨之后,和有所不同。2000多年前的天象和现代不一样,《律历志》中提到了交某节气时指太阳所在的星宿和度数,如冬至点在牵牛初度,在今天摩羯座β星附近,现代的冬至点在人马座。<BR><BR>c. 节气的演变<BR><BR>24节气是逐步完善起来的。古人很早就掌握了春秋分和夏冬至这四个最重要的节气。《尚书·尧典》把春分叫做日中,秋分叫宵中,国为这两天昼夜长短相等,《吕氏春秋》都叫日夜分。《尧典》把夏至叫日永,冬至叫日短,因为夏至白天最长,冬至白天最短,《吕氏春秋》分别叫做日长至,日短至。《左传僖公五年》说:“凡分至启闭必书云物”,这里的分指春秋分,至指夏至夏冬,启指立春立夏,闭指立秋立冬。《吕氏春秋》里已经明确提到了立春、立夏、立秋、立冬4个节气。到了《淮南子》就出现了和现代名称完全相同的24个节气了。<BR><BR><BR>三、 纪日法<BR><BR>古人用干支纪日,例如《左传隐西元年》“五月辛丑,大叔出奔共”。干是天干,即甲乙丙丁戊己庚辛壬癸,支是地支,即子丑寅卯辰巳午未申酉戌亥。十干和十二支依次组合,形成“六十甲子”。<BR><BR>甲子 乙丑 丙寅 丁卯 戊辰 己巳 庚午 辛未 壬申 癸酉<BR>甲戌 乙亥 丙子 丁丑 戊寅 己卯 庚辰 辛巳 壬午 癸未<BR>甲申 乙酉 丙戌 丁亥 戊子 己丑 庚寅 辛卯 壬辰 癸巳<BR>甲午 乙未 丙申 丁酉 戊戌 己亥 庚子 辛丑 壬寅 癸卯<BR>甲辰 乙巳 丙午 丁未 戊申 己酉 庚戌 辛亥 壬子 癸丑<BR>甲寅 乙卯 丙辰 丁巳 戊午 己未 庚申 辛酉 壬戌 癸亥<BR><BR>每个单位代表一天,假调戏某日为甲子日,则甲子以后的日子依次是乙丑、丙寅、丁卯等。六十甲子周而复始。这种纪日法在甲骨文时代就有了。<BR><BR><BR>古人纪日时有时只记天干不记地支,《楚辞·哀郢》:“出国门而轸怀兮,甲之朝吾以行”。这种情况在甲骨文已经有了。有地支纪日比较后起,而且大多限定在特定的日子。<BR><BR>在一个月内的某行日子,在古代还有其它称谓,如每月的第一日叫“朔”,最后一天叫“晦”,所以《庄子》说“朝菌不知晦朔”。初三叫朏(fei3),大月十六、小月十五叫望,鲍照诗“三五二八日,千里与君同”,指的就是望日的明月说的。近在望后的日子叫既望,苏轼《前赤壁赋》说“壬戌之秋,七月既望”。对朔晦两天,古人常常既称干支又称朔晦。如《左传僖公五年》“冬十二月丙子朔,晋灭虢,虢公丑奔京师”,《左传襄公十八年》“十月……丙寅晦,齐师夜遁”。其它日子只记干支。人们可以通月朔日的干支推算它是这个月的第几天。例如前面提到的“五月辛丑,大叔出奔共”,根据后人推定,“辛丑”这一天是鲁隐西元年五月二十三日。<BR><BR>有时候根据干支的顺序,甚至可以推断出古书中的错误来。《春秋襄公二十八年》说:“十有二月甲寅,天王崩。乙未,楚子昭卒”。从甲寅到乙未共42天,不可能在同一月内,因此这个记载肯定有错误。<BR><BR>四、 记时法<BR><BR>古代主要根据天色把一昼夜分为若干时段,日出时叫旦早朝晨,日入时叫夕暮昏晚,所以古书上常常出现朝夕、旦暮、晨昏、昏旦并举。太阳正中时叫日中,将近日中的时间叫隅中,太阳西斜叫昃。<BR><BR>古人一日两餐,朝食在日出之后,隅中之前,这段时间叫做食时或蚤食;夕食在日昃之后,日入之前,这段时间叫晡时。日入以后黄昏,黄昏以后是人定。《孔雀东南飞》有“奄奄黄昏后,寂寂人定初”的诗句,就是对段时间的确切描绘。人定以后就是夜半了。<BR><BR>《诗经》上说“女曰鸡鸣,士曰昧旦。”鸡鸣和昧旦是夜半以后相继的两个时段名称。昧旦是天将亮的时间,又叫“昧爽”。古书还常提到平旦,平明,这是天亮的时间。<BR><BR>古人对一昼夜有等分的时辰概念之后,用十二地支表示十二个时辰,每个时辰恰好等于现代的两小时。小时的本意就是小时辰。十二地支是子丑寅卯辰巳午未申酉戌亥。和现代对照,夜半12点(24点)就是子时(所以又称子夜),上午2点是丑时,4点是寅时,6点是卯时,以此类推。近代又把每个时辰细分为初、正式成立。晚上11 点(23点)是为子初,夜半12点为子正;上午1点为丑初,上午2点为丑正,等等。这就等于把一昼夜等分为24小时了。对照表如下:<BR><BR>子 丑 寅 卯 辰 巳 午 未 申 酉 戌 亥<BR>初 23 1 3 5 7 9 11 13 15 17 19 21<BR>正 24 2 4 6 8 10 12 14 16 18 20 22<BR><BR>五、记月法<BR><BR>古人纪月通常以序数为记,如一月二月三月等,便作为岁首的月份叫正(zheng1)月。先秦时代每个月似乎还有特殊的名称。例如正月为“孟陬”(楚辞)、四月为“除”(诗经)、九月为“玄”(国语)、十月为“阳”(诗经)。<BR><BR>古人又有所谓月建的概念,就是把十二地支和一年的十个月份相配。以通常冬至所在的月份十一月(夏历)配子,称为建子之月,由此顺推。十二月为建丑之月,正月为建寅之月,直到十月为建亥之月,由此周而复始。<BR><BR>后世还有以天干配合着地支来纪月,这是后来的事。<BR><BR>六、纪年法<BR><BR>古代最早的纪年法是按照王公即位的年次纪年,例如西元前770年是周平王元年、秦襄公八年等。以元、二、三年序数计算,直到在位者出位。汉武帝时开始用年号纪元,例如建元元年、元光二年等,更换年号就重新纪元。这两种纪年法是古代学者所用的传统纪年法。战国时代,占星家还根据天象纪年,有所谓岁星纪年法、太岁纪年法。后世还有干支纪年法。下面分别叙述。<BR><BR>a. 岁星纪年法<BR><BR>古人把黄道附近一周天分为十二等分,由西向东命名为星纪、玄枵等十二次。古人认为岁星(木星)由西向东十二年绕天一周,每年行经一次星次。假如某年岁运行到星纪范围,这一年就记为“岁在星纪”,第二年岁运星运行到玄枵范围,就纪为“岁在玄枵”,其余由此类推,十二年周而复始。《左传》襄公三十年里有“岁在降娄”,《国语·晋语四》有“君之行也,岁在大火”,就是用岁星纪年的例子。<BR><BR>事实上岁星并不是12年绕天一周,而是11.8622年,每年移动的范围比一个星次稍微多一点,渐积至86年,便会多走一个星次,这种情况叫“超辰”<BR><BR>b.太岁纪年法<BR><BR>古人有所谓十二辰的概念,就是把黄道附近一周天的十二等分由东向西配以子丑寅卯等十二辰,其安排的方向正好和十二次相反。二者对照如下表:<BR><BR><BR>十二次 十二辰<BR>1.星纪 丑<BR>2.玄枵 子<BR>3.诹訾 亥<BR>4.降娄 戌<BR>5.大梁 酉<BR>6.实沈 申<BR>7.鹑首 未<BR>8.鹑火 午<BR>9.鹑尾 巳<BR>10.寿星 辰<BR>11.大火 卯<BR>12.析木 寅<BR><BR>岁星由西向东的运行,和人们所熟悉的十二辰的方向正好相反,所以岁星纪年法在实际生活中应用起来很不方便。为此,古代的天文学家便设想出一个假岁星叫“太岁”,让它和真岁星“背道而驰,这样就和十二辰的方向顺序相一致,并用它来纪年。太岁是《汉书·天文志》的叫法,《史记·天官书》叫岁阴,《淮南子·天文训》叫太阴。根据《汉书·天文志》记载的战国时天象记录,某年岁星在星纪,太岁便运行到析木(寅),这一年就是“太岁在寅”,第二年岁星运行到玄枵,太岁便运行到大火(卯),这一年就是“太岁在卯”<BR><BR>此外古人还为“太岁在寅”、“太岁在卯”等12个年份取了专门名称,如摄提格、单阏等,对应如下表:<BR><BR>太岁年名 太岁位置 岁星位置<BR>摄提格 寅(析木) 星纪(丑)<BR>单阏 卯(大火) 玄枵(子)<BR>执徐 辰(寿星) 诹訾(亥)<BR>大荒落 巳(鹑尾) 降娄(戌)<BR>敦牂 午(鹑火) 大梁(酉)<BR>协洽 未(鹑首) 实沈(申)<BR>涒滩 申(实沈) 鹑首(未)<BR>作噩 酉(大梁) 鹑火(午)<BR>阉茂 戌(降娄) 鹑尾(巳)<BR>大渊献 亥(诹訾) 寿星(辰)<BR>困敦 子(玄枵) 大火(卯)<BR>赤奋若 丑(星纪) 析木(寅)<BR><BR><BR>单阏音chan2 yan1, 执徐音zhi2 chu2 牂音zang1 涒音tun1<BR><BR>屈原《离骚》中有“摄提贞于孟陬兮,唯庚寅吾以降”。一般认为这里的摄提是太岁年名里的摄提格,孟陬指夏历正月建寅之月;庚寅是生日的干支。所以屈原正好生于“寅年寅月寅日”。<BR><BR>但要注意,这里的寅年不是干支纪年里的“寅”年,而是指太岁在寅(析木)之年。<BR><BR>大概在西汉年间,历法家又取了阏逢、旃蒙等十外名称,叫做岁阳,依次和上述十二个太岁年名相配,方法同六十甲子相同,组成六十个年名,以阏逢摄提格为第一年,旃蒙单阏为第二年。六十年周而复始。这种纪年法自西汉太初元年就开始使用了。<BR><BR>《尔雅》记载十个岁阳和十干对应,列表如下:<BR><BR>岁阳 十干<BR>阏逢 甲<BR>旃蒙 乙<BR>柔兆 丙<BR>强圉 丁<BR>著雍 戊<BR>屠维 己<BR>上章 庚<BR>重光 辛<BR>玄黓 壬<BR>昭阳 癸<BR><BR>旃音zhan1 黓音yi4<BR><BR>太岁与十二辰的对应如下:<BR><BR><BR>太岁年名 十二辰<BR>摄提格 寅<BR>单阏 卯<BR>执徐 辰<BR>大荒落 巳<BR>敦牂 午<BR>协洽 未<BR>涒滩 申<BR>作噩 酉<BR>阉茂 戌<BR>大渊献 亥<BR>困敦 子<BR>赤奋若 丑<BR><BR>有时这些年名可用干支来表示,阏逢摄提格为甲寅年,旃蒙单阏为已卯年。创制这些名字是为了表示岁星逐年所在方位的,但后来发现岁星并不是每年整走一个星次,所以就废而不用,而改用干支纪年了。但后人还有用这些古年名的,是根据当年的干支来对照的,已经失去了这些年名的本来意义了。如司马光《资治通鉴》176卷《陈纪》十下注:“起阏蒙执徐,尽著雍涒滩,凡五年”,这是说从甲辰到戊申共五年。<BR><BR>c.干支纪年法<BR><BR>干支纪年以六十甲子周而复始,据说最早应用于西汉,到了东汉元和二年(85年),朝廷下令在全国范围内推行干支纪年,一直到今天仍在使用。有些史书记载西汉以前的干支纪年,是后人推算出来的。<BR><BR>七、三正<BR><BR>春秋战国时代有所谓夏历、殷历和周历,三者主要的区别在于岁首的不同,所以又称“三正”。周历以通常冬至所在的建子之月(即夏历的十一月)为岁首,殷历以建丑之月(即夏历的十二月),夏历以建寅之月(即后世常说的阴历正月)。周历比殷历早一月,比夏历早两个月。由于三正岁首的月建不同,四季也不同。下表是三历季节与月份的对应:<BR><BR>月建 子 丑 寅 卯 辰 巳 午 未 申 酉 戌 亥<BR>周历 正 二 三 四 五 六 七 八 九 十 十一 十二<BR>季节 春 春 春 夏 夏 夏 秋 秋 秋 冬 冬 冬<BR>殷历 十二 正 二 三 四 五 六 七 八 九 十 十一<BR>季节 冬 春 春 春 夏 夏 夏 秋 秋 秋 冬 冬<BR>夏历 十一 十二 正 二 三 四 五 六 七 八 九 十<BR>季节 冬 冬 春 春 春 夏 夏 夏 秋 秋 秋 冬<BR><BR>三正是春秋战国时代不同地区所使用的不同的历法制度。了解三正是有必要的,先秦古籍里所以纪时的历日制度并不统一。《春秋》或《孟子》多用周历,《楚辞》和《吕氏春秋》用夏历。《诗经》要看具体诗篇,如《小雅·四月》用夏历,《豳风·七月》周历和夏月并用。<BR><BR>《左传成公八年》记载“二月无冰”,史官把这一罕见的天象载入史册,很显然这个二月指的是周历二月即夏历十二月而言。如果是夏历二月,则已经是“东风解冻”,用不着大书特书。又如《庄公七年》说“秋,大水,无麦苗”,这也是指周历,周历秋季相当于夏历的五六月,晚收的麦子和“五稼之苗”有可能被大水“冲杀”,如果是夏历秋季,就不可解了。同样的理由《孟子·滕文公上》所说的“江汉以濯之,秋阳以暴之”的秋阳是指夏历五六月的炎日。同一史实,在《春秋》和《左传》所记月的时月常有出入,同属《左传》的记时也有差异。《春秋隐公六年》说“冬,宋人取长葛”, 《左传》说“冬,宋人取长葛”; 《春秋父僖公五年》说“春,晋侯杀世子申生”,同一事件在《左传》被记在僖公四年十二月,这说明《左传》依据的史料有用夏历的。<BR><BR>在战国秦汉之际有所谓“三正论”,认为夏正建寅、殷正建丑、周正建子是夏商周三代轮流更改正朔,因“王者始起”要“改正朔”、“易服色”以表示受命于天。秦始皇统一中国后,改以建亥之月(即夏历的十月)为岁首,但夏正比较适合农事季节,所以并不称十月为正月(秦朝管正月叫“端月”),不改正月为四月,春夏秋冬的搭配仍和夏正相同。汉初沿袭秦制。《史记·魏其武安侯列传》载汉武帝元光五年(西元前130年)十月杀灌夫,十二月晦杀魏其,接着说“其春,武安侯病”司马迁不说“明春”而说其春,就是因为以十月为岁首,当年的春天在当年的十二月之后的缘故。<BR><BR>汉武帝元封七年(西元前104年)改用太初历,以建寅之月为岁首,此后大约二千年间,除了王莽和魏明帝时一度改用殷正,武则天和唐肃宗一度改用周正外,一般都用的是夏正 有用的常識,謝謝 受教 学习了 有用的常識,謝謝 。 简单易懂,我看过淮南子的天文篇,看不大明白,经楼主解说,释然不少,谢谢。 有用的常識,謝謝 。 学习了,谢谢分享!
页:
[1]