一天已不足24小时?一年不足365天?求每年元旦为周几的公式还能用吗?(标题党石锤了)

前言

前几天有一则新闻各大媒体争相报道

今年年初,来自中国科学院国家授时中心、英国国家物理实验室时间频率组等机构的研究人员表示,从2020年的年中以来,地球的自转速率呈加快的趋势,而且自转速度已经达到了过去50年来最快的速度,这意味着,一天已经不足24个小时了。地球自转加速,2021年会过得更快吗?(摘自检察日报正义网)

一天已经不足24小时
那一年是不是已经不足365天了?

说到这我想到一个求每年元旦为周几的公式
这个公式也不能用了吗?

一、公式

不废话,直接上公式

输入年份year

得到该年元旦是周几的结果

Day =((year - 1) + (year - 1)/ 4 - (year - 1)/ 100 + (year - 1)/ 400 + 1)%7

二、解释

  1. 观察

    怎么长得有点像判断闰年的条件呢?

    普通年份一年为365天

    闰年一年为366天

    因此上一年的天数(是否闰年)肯定会影响到下年元旦是周几

  • 回顾闰年判断条件

(year%4 == 0 && year%100!=0) || year%400 ==0

这个原理就不解释了

  1. 元旦

    百度百科解释到是人为规定的节日,即每年的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秒差得还比较远。此外,还有网友想知道,地球自转变快了,引力是不是就小了?那越转越快,地球上的物体会飞起来吗?专家表示,地球自转并不会影响万有引力的系数,但如果要是地球转得快得不得了的话,那地球上人是会飞起来的,但是这离我们太远了,恐怕还没有飞起来,地球就解体了,那就是另外一个故事了。(摘自检察日报正义网)

就时间长度来看,这一秒似乎微不足道

和公元纪年求元旦的公式没有多大关系

是我杞人忧天了 //捂脸

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值