萬年曆程式
文章推薦指數: 80 %
萬年曆程式
一、幾月幾日星期幾
在探討萬年曆程式之前,我們先來看一下如果得知今年幾月幾日是星期幾,假設某月的
1日是星期二,那麼2日就是星期三,而N日則是(N-1+2)再取七的餘數即可得知它是星期幾(星期天為
0)。
我們再把這個公式再化簡,如果我們記錄該月第1日前一天的星期為W,則該月第N日的星期則為
(N+W)%7。
如果我們可以先求出每個月的這個數字W,將它放在陣列中,即可快速地求出每個月的任何一天是星期幾。
以
2003年為例,這一年十二個月的W值分別為2、5、5、1、3、6、1、4、0、
延伸文章資訊
- 1星期的計算- 維基百科,自由的百科全書 - Wikipedia
多種數學算法均可計算出過去或未來某一指定日期,是屬於一周中的星期幾,包括 ... 從一個已知的日子作為起始日,一般採用世紀的第一天,通過同餘7計算共過去了多少天。 ... 注意,5月與6月,不管...
- 22020年6月有多少6月份有几个星期零几天- 万年历 - 万年历查询
我们从万年历中可以看到2020年6月有30天,6月份有4星期零2天。这个月份我们要注意的是,6月有端午节要放假,端午节的假期从6月25日至27日 ...
- 3老黄历查询2020年6月26日,农历二零二零年五月 ... - 星座万年历
阴历五月初六号是阳历几月几日? 答2020庚子年农历5月6号是公历2020年6月26日。 问2020年6月有多少天? 答公元2020年6月份有30天。
- 4老黄历查询2020年6月23日,农历二零二零年五月 ... - 星座万年历
这里是2020年6月23日黄历查询,内容包括:2020年6月23日好不好,2020年6 ... 号黄道吉日,2020年6月23号黄历,2020年6月23日是农历几号,2020年农历5月3号 .....
- 5萬年曆程式
在探討萬年曆程式之前,我們先來看一下如果得知今年幾月幾日是星期幾,假設某 ... 為例,這一年十二個月的W 值分別為2、5、5、1、3、6、1、4、0、2、5、0, ... 接下來我們希望這個程...