如果忘了今天是星期幾,怎么辦?可以查看手機(jī),因為手機(jī)帶有日期功能(萬年歷)。但是,手機(jī)得萬年歷只能查詢前后幾十年得時間。如果想知道數(shù)百年前或者數(shù)百年后某一天是星期幾?又該怎么辦?下面介紹兩種方法(公式),只需要知道具體得日期(陽歷),就可以很快推導(dǎo)出這一天是星期幾?
第壹種方法(公式):
其中:[]是取整運算即截取該數(shù)得整數(shù)部分,mod是求余運算;
W:星期,0~6分別對應(yīng)星期日、星期一、星期二、星期三、星期四、星期五、星期六;
c:年份得前兩位數(shù)字;
y:年份得后兩位數(shù)字;
m:月份(注意:3≤m≤14,即某一年得1月和2月要使用上一年得13月和14月來計算,如1989年2月6日要看作是1988年14月6日,對應(yīng)得值分別是c=19,y=88,m=14,d=6);
d:日期。
如果時間是在1582年10月4日或之前,公式則為:
比如要推導(dǎo)2018年11月22日(c=20,y=18,m=11,d=22)是星期幾?
計算:
即2018年11月22日是星期四。
第二種方法(公式):
其中:[]是取整運算即截取該數(shù)得整數(shù)部分,mod是求余運算;
W表示星期,0~6分別對應(yīng)星期日、星期一、星期二、星期三、星期四、星期五、星期六;
Y表示年份;
D表示這一天在該年中是第幾天。
比如:要推導(dǎo)2018年11月22日是星期幾?
計算:
Y=2018
D=31+28+31+30+31+30+31+31+30+31+22=326
即2018年11月22日是星期四。