公式:
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分鐘?這些問題不展開討論,感興趣可以去了解...