計算任何年月日是星期幾的公式
06-09
2009的國慶節快到了,我查看了日曆,發現1949年10月1日中華人民共和國成立那天是星期六,當時我在想能不能有一個能計算任何年月日是星期幾的公式呢?來計算中華人民共和國萬歲那一年的國慶節是星期幾呢?於是我就根據計時規律,得出如下公式: 計算任何年月日是星期幾的公式:
推薦閱讀:
S=【(N+Y+R)/7】 式中: S=代表星期幾
N=年代號
Y=月代號
R=日期
[ ]運算結果取整數 【】運算結果取餘數設需求的年份為Χ,則Χ年的年代號為:
N=【{(x-1)+[(x-1)/4]-[0.01(x-1)]+[[0.01(x-1)]/4]}/7】 Y=對應月份值
月份 |
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
平年 |
0 |
3 |
3 |
6 |
1 |
4 |
6 |
2 |
5 |
0 |
3 |
5 |
潤年 |
0 |
3 |
4 |
0 |
2 |
5 |
0 |
3 |
6 |
1 |
4 |
6 |
R=日期 後將有關數據代入:
N=【{(x-1)+[(x-1)/4]-[0.01(x-1)]+[[0.01(x-1)]/4]}/7】
=【{(11949-1)+[(11949-1)/4]-[0.01(11949-1)]+ [[0.01(11949-1)]/4]}/7】
=【{11948+[11948/4]-[119]+[119/4]}/7】
=【{11948+2987-119+29}/7】
=【14845/7】
=5
Y=對應月份值為0R=日期為1 代入公式S=【(N+Y+R)/7】
= 【(5+0+1)/7】
=【6/7】
=6 計算結果,使我驚奇地發現中華人民共和國萬歲之年的國慶節也是星期六。不知計算是否錯誤,敬請愛好者賜教。 註:因為時間具有規律性,按照時間規律計算出年代號。某年的年代號,實際上就是某年上一年末(即12月31日)的星期數。同時,時間也具有連續性,所以月代號也有一個恆定的數值,一月是31天,減去4個星期28天還剩餘3天轉入2月,平年2月是28天,正好是4個星期,轉進2月的3天繼續轉入3月,3月是31天,4個星期又剩下3天,合計6天轉入4月份,以下類推。又因為潤年2月是29天,所以從3月份起,每月月代號各加1天,只要能記住平年033614625035這一組數字就能知前預後,計算出任何年月日是星期幾了。推薦閱讀:
※免費的計算機編程類中文書籍,github上最火,持續更新
※根據【陽曆日期】計算【陰曆日干】
※財位計算方法簡介
※第三章計算機表格處理筆記
※胰島素怎樣計算用量