大家好,我是李鸿政。
今日不讲医学,歪个头,讲个历史。
请大家打开你的手机,找到日历软件,把时间调到1582年10月,看看当月是不是少了10天日期,是不是从4-15日之间缺失了?
我在微博做了小调查,大家的手机都能查。
我也在朋友圈做了小调查,结果也是一样的:
绝大多数人的手机都能查得到,1582年的10月份少了10天日期,从4日直接跳到15日了。
也就是说,1582年10月份少了10天,是西历(公历、也叫格里高利历)少了10天,严格来说是人为删掉了10天。
为什么1582年10月份要删掉10天?这里面有个秘密,有人偏向于阴谋论,有人则说这是科学事情,具体怎么样,我先说,大家自己评估。
这就要从公元前45年说起。
1、公元前45年之前西方历法超级混乱
公元前45年之前,西方人也有历法,但是相当混乱,很多历法一起用,比如一年只有10个月,总共304天,或者冬天干脆不算月份,就空着。后来有人改成一年12个月,一年355天。日期和季节完全脱节,如果遇到打仗,没有管历法了,日期会彻底乱套。
到了公元前1世纪,罗马历法比实际天象偏差了3个月,换句话说,夏天在历法里变成了秋天,完全没法用。
上述是正儿八经的历史,有兴趣的同学可以自己去查资料,证实。
2、儒略历来了
公元前46年(相当于我们西汉时期),罗马统帅 尤里乌斯(Julius)(也翻译为儒略)在数学家的帮助下制定新历法,太乱了,全乱套了,不制定新历法不行,新历法从公元前45年开始推行,据说新历法来自古希腊,哈哈,这个很有趣,暂按下不表,后文详述。
这个新历法就叫“儒略历”,一年被划分为12月,大小月交替,四年一闰,平年365日,闰年366日,年平均长度是365.25日。
看,小数点都出来了,看来挺先进的历法了。
当然,对于西方之前的一塌糊涂来说,儒略历的确是很先进了,起码知道一年是365.25天了,跟现在对比差距不大了,差距不大,但还是有差距,我们现在科学计算出的回归年是365.2422日,一年两年没差别,但是如果连续400年,那就多了3.12日。如果连续1600年,那就得多13日左右了。
这问题就来了。
从公元前45年,到公元1582年,差不多1600年的时间,儒略历的确比真实时间多出了13天左右,那不得了啊,原本该到复活节的日子了,但日历上还有13天才到呢,那怎么行啊,哈哈。
西方人终于发现历法有问题了(为什么会终于发现问题?谁发现了问题?在哪里发现了问题?有没有真实的记录?哈哈),历法不准了,要调整。
于是西方人又开始计算,一个完整的回归年其实不是365.25天,而是365.2425天,精确到小数点后4位,这就是“格里高利历”,也是我们现在一直沿用的历法,公历,为什么叫公历?话语权嘛,人家当时有钱有炮,一切跟西方看齐,所以把西方人的历法叫公历,全世界通用。
新历法是换了,问题是之前的儒略历造成了多10天(其实是多13天,但西方解释说他们在公元300多年的时候校准过一次),怎么办?简单,那就直接删掉10天,不要日历上那10天了,1582年10月4日开始算,第二天就是10月15日了,中间10天统统去掉,那历法就跟真实的日子对齐了。
完美。
就是你现在看到的这个:
上述便是西方历法的大致脉络。
好了,现在讲重点,讲咱们中国的历法。
3、我们中国的历法
中国人自古以来都是极其、非常、相当、十分、特别重视历法的。所谓历法,就是安排年、月、日的方法, 具体的说就是规定一年里有多少月,一个月有多少日,一年的第一天定在什么时候,闰月或者闰日怎么样添加等等。
因为历法=皇权=天命=国家秩序=民生根本,中国是农业国家,农耕文明,历法就是饭碗,什么时候播种,什么时候收割,什么时候防汛,什么时候防虫,都靠历法,都靠节气,节气错过1天,收成差一截,节气错过10天,全国都得饿肚子,这话不夸张。
一句话总结,历法准=粮食稳=天下稳。
回去问问我们种田的父母,虽然他们目不识丁,但是会翻看黄历,而且非常清晰的知道什么时候该去播种了,什么时候该去插秧了,几乎分毫不差。这是刻在中国人骨血里的基因。
说到这里,我们悄悄问一句,隔壁西方,他们是农耕文明么?他们有这么重视历法么?哈哈哈,别急着回答,自己好好想想。
在古代,历法就是统治权,新朝建立,第一件事就是改历,定正朔,谁用你的历法,就就承认你是正统,周边效果要用中国历,才算藩属臣服。谁要是敢私自造历,那就是谋反。
中国人重视历法到这种程度。
而历法来自天文,天文官是朝廷核心编制,朝廷会设立太史局、司天监、钦天监等等,常年观测、记录、校准各种天文数据,如果发现历法不准,比如历法超前或者落后于实际天象,则随时改历。
从天文学角度来看,中国历法的宗旨就是使年的平均长度尽量接近回归年(太阳连续两次通过冬至点所需要的时间间隔,叫回归年,古代称为岁实),使月的平均长度尽量接近朔望月,并寻找一个合适的置闰周期。
有记录以来,从春秋战国到元朝(为什么是到元朝,而不说明清?重点),中国改了50多次历法,一共有102次历法(有些没用过的),见《中国古代天文与历法》(作者:陈久金)。
为什么要频繁改历?很简单,就是为了无限逼近真实的天象。
这就说明,中国人自始至终都知道,历法是有缺陷的。
4.3000年前中国人知道一年有366天
我们现在都知道一年有365天或者366天。
这个数字可以说自古以来。
最早能找到的记录是《尚书·尧典》,这是春秋战国时期写的书,内容迄今3000年左右,书里面说到:
咱们的老祖宗,3000多年前就知道一年366天,这是通过圭表测影的长期实践得出来的,这是取整数,不是精确数字,即便如此,也比西方当时先进百倍。
后来,大概在春秋中后期,约公元前500年左右,《左传》记录了两次精确的冬至(日南至):鲁僖公五年(前 655 年):春王正月辛亥朔,日南至;鲁昭公二十年(前 522 年):春王二月己丑,日南至。两次冬至相隔 133 年。按干支推算,这 133 年共 48578 日。平均每年:48578÷133=365.24812 天。
老祖宗们精确计算出了回顾年的长度,不是366天,也不是365天,而是≈365.25天,精确到了小数点后2位,为什么会有小数点?
因为通过连续观测冬至日影,发现4年一周期(1461天)。原来每年不是刚好365天的,也不是366天,而是在这两者之间,具体多少以前不知道,后来知道每4年一周期,也就是说,按每年365天来算,比实际观测得短一些,4年后刚好短1天,那每4年多加1天就刚好跟实际观测对齐了。所以一年实际天数是:1461/4=365.25天。
成书于公元前139年的《淮南子天文训》就有说到:
夏至牛首之山,反复三百六十五度四分度之一而成一岁。
看到没,一年365.25天,妥妥的。里程碑式的测算。
大家看清楚了,中国人实在春秋战国时期,大概公元前500年时候,就计算出来了一年365.25天(这本书我没找到,我只找到《淮南子》)。这个叫四分历。
这个数字眼熟么?哈哈,对,西方人用的“儒略历”也是这个数字,据说这个数字他们是学古希腊的,古希腊又怎么来的,留给大家去考证,我只负责告诉大家:大约公元前500年,中国人已计算出一年是365.25天,而500年后,公元前46年,西方人用的儒略历也恰巧是365.25天,看准了,小数点都一样哦,哈哈。
西方人说是学古希腊的,不是学中国人的,我们姑且这么听。
更有意思的来了。
5.一年365.25天的缺陷,中国人自古就知道
中国人观测天文是发了疯似的。当时全世界没有任何一个国家有中国人这么拼命、积极、勤奋、科学地观测天文。
虽然一年365.25天已经很先进了,很接近客观事实了,但中国人知道这个历法依然会漂移、会误差,而且随着时间推移,会越用越不准,因为误差积累了。所以古代中国人有一整套“纠偏机制”。
现在我们知道,真实的回归年≈365.2422天,而中国四分历回归年≈365.25天,每年差≈0.0078天=2.85分钟,这已经相当牛逼了,要知道这是2000多年前中国古人监测到的数据。但每128年左右,历法就会比实际天象快1天。如果连续用2000年,那误差会达到15-16天,那就全乱套了。
所以,古代中国人不可能等到2000年才来调整一次。而是年年调整,不断改历,不断校准。从西汉到元代,中国官方大改历法的次数就超过50次。比如西汉太初历、东汉四分历、隋朝皇极历、唐朝大衍历、宋朝统天历、元朝授时历......当然,改历法不仅仅改回归年的长度,还要改朔望月(一个月到底有多长),改闰月怎么增加,起点该怎么算....内容很多,比较复杂,不展开讲。
为什么要改历法?就是为了把冬至、朔日拉回到正确为止,就好像你坐自行车走直线一样,虽然你眼睛看得很正直,难免会有左偏右偏,但只要你双手不断调整,你总能调整到基本平直线路,如果双手都不调整,只要歪曲一点点,时间长了,就会彻底偏离航道,道理很简单。
要调整,要纠正,就得不断地观测天文。必须有正规的官方机构来做这个事情,中国人就有这个机构,叫司天监、钦天监。每一次改历,都是把误差一次性归零重算。
当然,改历算是大刀阔斧的纠正了,期间也有小修小补,在不改历的期间,就调整闰周,比如19年7闰,诸如此类。反正,越改越精密,减少累积误差。
当然,不管怎么调整,都是以实测为准,观象授时,必须实测优先,只要实测和历法对不上,就改历。
这就是中国人的应对方式。
所以,几千年来,中国从未有(我没查到)历法偏移十天半个月的说法,偏移几个月的更加不可能。即便是偏移1天,误了农时,那负责人是要杀头的。这都算是把脑袋别裤头上的工作。
6、元代大科学家郭守敬的《授时历》
春秋战国到秦汉之际,回归年测算是365.25天,用了近千年。
南北朝祖冲之大明历,回归年测算是365.2428天,已经非常接近真值。
唐代一行大衍历,回归年测算是365.2445天。
宋代统天历,南宋杨忠辅测定的回归年是365.2425天,世界上第一次定出这个精准值。虽然这个值比现代理论值要大一丢丢,但现代理论值是在天文望远镜高度发展之后,在天体力学和高等数学的帮助下,才推算出来的。这么看来,南宋杨忠辅是相当牛逼的了。
元代,咱们得科学还是在进展的。
上面讲了,改朝换代必定改历法。
而且南宋末年战争频繁,南北方历法不统一,到了元初误差开始显著了,出现“前日中秋节,今宵月方圆”的天象预推失误,节气推算失准,直接影响耕种、收获等农时安排,这是要掉脑袋的了。
1279年,大科学家郭守敬发起了“东至高丽、西极滇池,南逾朱崖,北尽铁勒”的大规模观测,并且是多地同步观测昼夜长短、日月食分等数据。郭守敬研制了很多新设备,改进圭表测影精度,直接解决了传统仪器的观测盲区。
1280年新历定稿,取名为《授时历》,回归年精度达到365.2425天,跟宋代一样,比1000多年前的365.25天更加精确,直接精确到小数点后4位,跟现在的监测几乎一模一样了,同志们!那可是1000年前(宋元)的中国天文学家啊。
郭守敬的这套新历法,达到了当时世界巅峰水平。当然,春秋战国的四分历当时也是世界巅峰,只不过西方莫名其妙的“儒略历”竟然跟咱们的四分历一模一样,哈哈。
授时历之后,古代中国几乎没有再大改历法了,因为授时历计算出来的天数跟实际上的天数只相差26.74秒/年,即便连续运行1000年,也只是比真实天象慢大约0.31天,不到8小时。如果按四分历(儒略历)来算,1000年误差就是7.8天,这就是差距啊。
《元史・卷五十四・历志第六・授时历经上・步气朔第一》
明确记载:岁实三百六十五万二千四百二十五分。日周一万
数值换算(与现代小数完全一致)
元代历法以 “1 日 = 10000 分” 为基准(日周一万),因此:3652425 分 ÷ 10000 分 / 日 = 365.2425 日。
郭守敬是真的牛逼。
当然,宋代人也很牛逼。
(未完,接下一个微博)
