![利用公式計算某一天是星期幾?](http://p2.ttnews.xyz/loading.gif)
如果忘了今天是星期幾,怎麼辦?可以查看手機,因為手機帶有日期功能(萬年曆)。但是,手機的萬年曆只能查詢前後幾十年的時間。如果想知道數百年前或者數百年後某一天是星期幾?又該怎麼辦?下面介紹兩種方法(公式),只需要知道具體的日期(陽曆),就可以很快推導出這一天是星期幾?
第一種方法(公式):
![利用公式計算某一天是星期幾?](http://p2.ttnews.xyz/loading.gif)
其中:[]是取整運算即截取該數的整數部分,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日是星期四。