前言
前几天有一则新闻各大媒体争相报道
今年年初,来自中国科学院国家授时中心、英国国家物理实验室时间频率组等机构的研究人员表示,从2020年的年中以来,地球的自转速率呈加快的趋势,而且自转速度已经达到了过去50年来最快的速度,这意味着,一天已经不足24个小时了。地球自转加速,2021年会过得更快吗?(摘自检察日报正义网)
一天已经不足24小时
那一年是不是已经不足365天了?
说到这我想到一个求每年元旦为周几的公式
这个公式也不能用了吗?
一、公式
不废话,直接上公式
输入年份year
得到该年元旦是周几的结果
Day =((year - 1) + (year - 1)/ 4 - (year - 1)/ 100 + (year - 1)/ 400 + 1)%7
二、解释
-
观察
怎么长得有点像判断闰年的条件呢?
普通年份一年为365天
闰年一年为366天
因此上一年的天数(是否闰年)肯定会影响到下年元旦是周几
- 回顾闰年判断条件
(year%4 == 0 && year%100!=0) || year%400 ==0
这个原理就不解释了
-
元旦
百度百科解释到是人为规定的节日,即每年的1月1日。
既然是人为规定,那么公元1年的元旦就是周一然后日子慢慢累加
这么说似乎太抽象,我直接转化成图片
这里为了简化公式,只讨论公元1年为第一个数据起始点。人为规定公元1年1月1日为周一。
上面一部分解释了闰年的概念,判断条件可以看出公元1年不是闰年,所以只有365天。(365天=7天*52星期+1)
意思就是说公元2年元旦比1年元旦经历了52个星期轮回还多一天,即2年元旦为周二。
以此类推,每一年比前一年都会经历52个星期轮回加一天,周几也比前一年多一天。
遇到闰年366(天)=364+2=7(天)*52(星期)+1+1=365+1
相当于经历了52个星期轮回再加上两天得到下一年的元旦周几
三、简化得出结论
求每年元旦为周几的原理其实很简单
首先得到第一年的元旦为周几(人为规定公元1年元旦为周一),然后判断上一年是否为闰年,如果是周几加两天,不是周几加一天。
换个角度来看就是365%7或者366%7的结果是1还是2的问题。
结果是1,加一天。
结果是2,加两天。
如下图
一周有7天,周周轮回就有了循环队列的感觉
周一至周日分别对应1、2、3、4、5、6、7.
说到底还是365与366取舍然后%7的问题。
四、后记
写到这个我突然发现一个问题
元旦好像是公元纪年的日子
而新闻最后解释道目前只是一天内少了一秒
由于现在地球自转的加快,有科学家提出负闰秒的想法,就是将某分钟缩短至59秒。但专家指出,当世界时和原子时之间相差超过0.9秒的时候,才有调整的可能,而目前地球自转加快的速度离0.9秒差得还比较远。此外,还有网友想知道,地球自转变快了,引力是不是就小了?那越转越快,地球上的物体会飞起来吗?专家表示,地球自转并不会影响万有引力的系数,但如果要是地球转得快得不得了的话,那地球上人是会飞起来的,但是这离我们太远了,恐怕还没有飞起来,地球就解体了,那就是另外一个故事了。(摘自检察日报正义网)
就时间长度来看,这一秒似乎微不足道
和公元纪年求元旦的公式没有多大关系
是我杞人忧天了 //捂脸