打字猴:1.700503915e+09
1700503915 数据科学家养成手册 [:1700503485]
1700503916 1.1.1 农历
1700503917
1700503918 太阳东升西落,四季夏热冬冷,这种信息叫作常识。即使没有任何人来总结,但由于一个人每天、每月、每年都在经历这种交替,所以常人也可以总结出这些规律。总结出这些规律不足为奇,当然更不可能让每个人都因为对常识的总结或感知而成为科学家。
1700503919
1700503920 人们现在使用的历法,如公历、农历这种有完整的时间标识、日期标识、四季节气标识,并可以进行换算、时间加减、误差补偿的完整的历法体系,非常准确和精妙。中国人古代习惯使用的农历,也叫“阴历”(这种叫法其实并不严谨,应该叫“阴阳历”)、“夏历”,从夏朝甚至更早以前就被人们总结出来并沿用至今,历朝历代都在为这个历法体系的健全进行修订。我们现在所用的农历历法体系大部分来自西汉太初年间修订的版本,也就是“太初历”(1),所以称其为“汉历”可能更为合适。
1700503921
1700503922 在农历中,年、月、日换算的规则大致如下。
1700503923
1700503924 太阳东升西落算一日,月亮完整的一次盈亏周期(29.53059天)算一月(朔望月)。地球公转和黄赤交角变化产生的四季轮回的平均时间为365.2422日,大约是一月周期的12倍。不过这样算一下,12个朔望月和1个回归年的差距有10.87512天——不算小。
1700503925
1700503926 如果直接以12个朔望月作为一年,这样的结果在多年叠加后会让人感觉很滑稽。假设一年农历的正月初一和公历的1月1日在同一天——第2年公历1月1日的时候,农历已经是正月十一了;第10年公历1月1日的时候,农历已经是四月十八了——越往后越差得越多。
1700503927
1700503928 因为历法在很大程度上是为了对时间周期进行描述并指导农耕等生产行为而制定的,所以这种误差会使每个月对应的天气情况与地球公转的太阳年产生的真实情况有非常大的差别。如果要进行“几月播种、几月收割”这种知识的传授,几乎都要加一个“时间漂移”条件才能使用。而且,每隔33.5851年,以12个朔望月为一年的标准历法就要比太阳年历法少整整“1年”。无论如何,这种历法体系都显得非常不健全。还好,先人们想出了“闰月”这个办法来进行误差补偿。
1700503929
1700503930 29.5306×i+29.5306×12×y=365.2422×y
1700503931
1700503932 根据我们刚刚得到的条件,现在要求i和y的值,也就是说,在y个太阳年中加入i个闰月就能够把误差补齐。这样算出来,我们可以得到一组相对精确的数值:
1700503933
1700503934 y=19,i=7
1700503935
1700503936 带进去算一下,会得到误差为0.0892天,即在19个农历年中加入7个闰月就基本能够弥补12个朔望月所形成的一年和一个太阳年之间的大部分差值。0.0892天的误差,约合2.1408小时。这种方法就是农历中的“十九年七闰月法”。
1700503937
1700503938 二十四节气(如表1-1所示)中的冬至是一个非常重要的节气。冬至是用圭表(如图1-1所示)观测标出的,这一天太阳直射南回归线。现在置闰的方法是:两个冬至之间,如果仅有12个朔望月则不置闰,如果有13个朔望月即置闰。置闰的月从冬至开始,当出现第一个没有中气的月份,这个月就是闰月,其名称是在前一个月的数字前面加一个“闰”字。例如,农历八月后需要置闰,那么八月后的这个月不叫“九月”,而叫“闰八月”,闰八月之后才是九月。
1700503939
1700503940
1700503941
1700503942
1700503943 图1-1 圭表
1700503944
1700503945 表1-1 二十四节气
1700503946
1700503947   季节     节气(节)     中气(气)     春     立春     雨水     春     惊蛰     春分     春     清明     谷雨     夏     立夏     小满     夏     芒种     夏至     夏     小暑     大暑     秋     立秋     处暑     秋     白露     秋分     秋     寒露     霜降     冬     立冬     小雪     冬     大雪     冬至     冬     小寒     大寒   有趣的是,农历中的正月、二月、三月到冬月、腊月,是按照朔望月来进行计算和标注的。但是,二十四节气却是根据对太阳运行周期规律的观测来进行标注和计算的,相当于对农历进行了补充——要不怎么说“农历”是“阴阳历”呢。所以,每一年的农历月和节气之间就会像和公历之间那样产生“错位”,农历月中就会有不太规律的缺少中气的月出现。不管是哪个月缺少中气,都要从冬至开始计算,对第一个没有中气的月做闰月处理。二十四节气最早被全数记录是在《淮南子·天文训》中,其中当然也包括对“十九闰七”这一天文现象的论述(如图1-2所示)。
1700503948
1700503949
1700503950
1700503951 图1-2 淮南王刘安塑像和他的《淮南子》线装本
1700503952
1700503953 二十四节气在中国民间已经扎根了几千年,我们依赖它进行农耕甚至基于中医药理论的人体调理,按照节气进行相应的补泻。这对“民以食为天”的中国人来说格外亲切,也有不少民间艺术家用充满灵性的画笔对这种古朴的文化进行了热情的演绎(如图1-3所示)。
1700503954
1700503955
1700503956
1700503957 图1-3 绘麟社手绘的节气与饮食
1700503958
1700503959 从“太阳东升西落,四季夏热冬冷”出发,就能完整地归纳出由太阳、地球、月球运行所产生的周期性规律,并能用它来指导农业生产,不能不说,这是一个非常重要并且有深远意义的科学体系。当然,和“太阳东升西落,四季夏热冬冷”相比,完整的农历就是科学的。虽然我们不知道最早开始制定农历的科学家是谁,但这不会只是一个人的成就,而是千百年来充满智慧的人通过不断观察、总结、实践、补充而逐渐形成的越来越完整的理论体系。这是一项平凡而伟大的工程。
1700503960
1700503961 数据科学家养成手册 [:1700503486]
1700503962 1.1.2 公历
1700503963
1700503964 人们现在使用的公元纪年法(就是我们平常说的1985年、2016年),全称“格里高利历”(Gregorian Calendar),这是公历的标准名称。
[ 上一页 ]  [ :1.700503915e+09 ]  [ 下一页 ]