利用公式計算某一天是星期幾?

利用公式計算某一天是星期幾?

如果忘了今天是星期幾,怎麼辦?可以查看手機,因為手機帶有日期功能(萬年曆)。但是,手機的萬年曆只能查詢前後幾十年的時間。如果想知道數百年前或者數百年後某一天是星期幾?又該怎麼辦?下面介紹兩種方法(公式),只需要知道具體的日期(陽曆),就可以很快推導出這一天是星期幾?

第一種方法(公式):

利用公式計算某一天是星期幾?

其中:[]是取整運算即截取該數的整數部分,mod是求餘運算;

W:星期,0~6分別對應星期日、星期一、星期二、星期三、星期四、星期五、星期六;

c:年份的前兩位數字;

y:年份的後兩位數字;

m:月份(注意:3≤m≤14,即某一年的1月和2月要使用上一年的13月和14月來計算,如1989年2月6日要看作是1988年14月6日,對應的值分別是c=19,y=88,m=14,d=6);

d:日期。

如果時間是在1582年10月4日或之前,公式則為:

利用公式計算某一天是星期幾?

比如要推導2018年11月22日(c=20,y=18,m=11,d=22)是星期幾?

計算:

利用公式計算某一天是星期幾?

即2018年11月22日是星期四。

第二種方法(公式):

利用公式計算某一天是星期幾?

其中:[]是取整運算即截取該數的整數部分,mod是求餘運算;

W表示星期,0~6分別對應星期日、星期一、星期二、星期三、星期四、星期五、星期六;

Y表示年份;

D表示這一天在該年中是第幾天。

比如:要推導2018年11月22日是星期幾?

計算:

Y=2018

D=31+28+31+30+31+30+31+31+30+31+22=326

利用公式計算某一天是星期幾?

即2018年11月22日是星期四。


分享到:


相關文章: