平年閏年演算法

2021-05-23 10:29:52 字數 1111 閱讀 2854

公式:

mod 7

得出的餘數就是星期數。

星期數由

0 ~ 6

分別:

星期日----------- 0

星期一----------- 1

星期二----------- 2

星期三----------- 3

星期四----------- 4

星期五----------- 5

星期六----------- 6

月日天數:

平年——閏年

一月:0+日數,

0+日數, 二月

:3+日數, 3+

日數, 三月:

3+日數,

4+日數, 四月

:6+日數, 0+

日數, 五月:

1+日數,

2+日數, 六月

:4+日數, 5+

日數, 七月:

6+日數,

0+日數, 八月

:2+日數, 3+

日數, 九月:

5+日數,

6+日數, 十月

:0+日數, 1+

日數,

十一月:

3+日數,

4+日數,

十二月:

5+日數,

6+日數,

計算閏年公式:能被4 整除 而不能被100 整除的 或者能被4 和400 整除 年份就是閏年

閏年 = ( 年mod 4 == 0 ) && ( 年mod 100 !=0)|| ( 年mod 400==0 )

事例:

日期2010/9/28

year = 2010

leap-year= ( (year mod 4 ==0 ) &&( (year mod 100 !=0 ) || (year mod 400 == 0 ))) ?

閏年:平年

leap-year=平年

月日天數=5

星期數= mod 7

星期數= ( 2010 + 502 + 5 – 20 + 32 } mod 7

星期數= 2529 mod 7

星期數= 2 那麼

2010/9/28

就是星期二

Concept 演算法 閏年平年概念簡介

ylbtech arithmetic concept 演算法 閏年平年概念簡介 陽曆沒有閏日或農曆沒有閏月的年份。陽曆平年365天,農曆平年354天或355天。或者農作物收成很平常的年份。公元年數可被4整除為閏年,但是正百的年數必須是可以被400整除的才是閏年。其他都是平年。閏年的2月有29天。例如...

JSP中判斷閏年平年

首先在src的包中新增乙個新的類,封裝乙個實體類time public class time public void setdate int date public boolean isteap else 然後建立乙個t.jsp檔案,在body中打如下 然後再建立乙個1.jsp檔案在body裡面打如...

筆記 判斷今年是閏年還是平年

c語言複習整理 問題1 什麼是閏年?維基百科上面是這樣寫的 閏年是比普通年分多出一段時間的年分,在各種曆法中都有出現,目的是為了彌補人為規定的紀年與地球公轉產生的差異。問題2 為什麼會有曆法?為什麼一年是365天,乙個月30天,一天是24小時,1小時卻是60分鐘?這些問題不展開討論,感興趣可以去了解...