北斗七星围绕着北极星转一圈的时间,正好是地球围绕着太阳转一圈的时间,因此与春夏秋冬就是巧合而贴切的。古人就像看钟表一样,观察北斗七星斗柄指向什么位置,就知道是什么季节了。当然,所谓“斗柄指向寅位”为立春,或“斗柄指东,天下皆春”,只能代表北半球。
中国处于北半球。古人不知道天下有多大,也不知道还有个南半球,因此就以为天下都一样了。其实南半球的一年四季正好与北半球相反,我们的夏天,太阳直射在北回归线上,而对于南半球来说,是距离太阳直射最远的时候,因此就是冬天了。
二十四节气只对应太阳历立春这一天是根据地球绕太阳运行到了某一个位置,太阳直射地球的位置正从南回归线向赤道移动的中间位置,因此是刚刚从冷变暖的开始。而太阳直射到赤道的时候,是春季的春分,也就是春天的中间,地球从春分点开始计算,围绕着太阳转一圈,又回到春分点,这叫一个回归年。
现在1个回归年(也就是地球围绕着太阳转一圈的时间)为365.242193日。太阳历就是根据回归年制定的,也叫阳历或公历。阳历根据这个天数划分为每年12个月,每个月就约为30.437天。但日历不可能将1个月划分成这样的非整数,人们就将月份分为大月小月,2、4、6、9、11为小月,每月30天;1、3、5、7、8、10、12为大月,每月31天。
这样,每年就有367天了,但实际上每年只有365.242193天,怎么办呢?就把2月份减掉2天为28天,叫二月平。这样一年总天数就变成了365天。可是这样一来,每年又少了个0.242193天,几年加起来就会少一天了。为了把这一天弥补回来,就实行四年一闰,二月闰时就是29天,这样阳历闰年就有366天了。
细心的朋友还会发现,即便这样,也并不会与地球围绕太阳转一圈完全吻合,因为四年一闰弥补回去的是一天,实际上每年少算0.242193天,四年加起来只少了0.968772天,加了1天就加多了,咋办?
历法家们想了个办法,就是采取“四年一闰,百年不闰,四百年在闰”的办法,就是每个世纪的第一年不闰,如2000年闰年,2100、2200、2300都不闰,2400则为闰年。这样400年就少了3个闰年,也就是少了3天,正好就会将多算的时间补回去了,也就是说,到了世纪的第一年,能够用400整除的年份才是闰年。
既然一年四季春夏秋冬和二十四节气是根据太阳照射在地球某个位置决定的,因此只有根据地球与太阳的位置变化才能够确定某个时间是某个季节或节气,而太阳历才是记录这种位置变化的历法。
因此,阳历才能把握和记录太阳在回归线的游动规律,这样,24个节气在阳历日历上,每年都是那几天,如立春一般在2月3日或4日,春分在每年的3月20日或21日,清明在每年4月4日或5日等等。
阴历日期与季节和节气风马牛不相及古人如果把北斗七星当作钟表的指针,每年几乎都是在同一位置立春,这就与太阳历差不多了。为啥中国的春节不把这一天当做正月初一的春节呢?原来这是中国古代使用的历法不是太阳历,而是阴历。
历法就是人们为了日常生活计时需要,根据天象而制定的计算方法。如果中国古代以北斗七星斗柄指向确定历法,就有可能把立春这一天定为正月初一了。但实际上中国古代一直采用的是阴历,阴历就是以月亮的月相变化为依据来确定一个月的,月亮阴晴圆缺一次为一个月。因为月亮又被称为太阴,以月亮为依据确定的历法就叫阴历了。
但阴历完全不是按照地球与太阳的关系来确定的,而是由月亮阴晴圆缺来确定的。月亮围绕着地球公转一圈,就会有一次阴晴圆缺,月亮公转周期为27.32天,也就是27.32天围绕着地球转一圈。
但地球也在自转和公转,位置不断变动,因此月球对应地球某一点完成公转一周,实际上需要29.53天,这叫月球自合朔。这样,阴历的月份就是按照月球圆缺一次就是29.53天,按照这个来定一个月,每月就分为29天或30天,一年12个月就只有约354天。