計算任何年月日是星期幾的公式

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=對應月份值為0

R=日期為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上最火,持續更新
根據【陽曆日期】計算【陰曆日干】
財位計算方法簡介
第三章計算機表格處理筆記
胰島素怎樣計算用量

TAG:公式 | 計算 | 星期 |