其實(shí),要想知道這個(gè)問(wèn)題声旺,先來(lái)理解幾個(gè)小知識(shí)點(diǎn)先
1笔链、一年一共有365天或者366天
2、平年有365天腮猖,閏年有366天鉴扫,閏年每隔4年一次
3、平年的2月是28天澈缺,閏年2月是29天
4坪创、4月、6月姐赡、9月莱预、11月各是30天
5、1月雏吭、3月锁施、5月、7月杖们、8月、10月肩狂、12月各是31天
SO摘完,知道了當(dāng)前年,或者在當(dāng)前往后推多少年傻谁,在知道是某一個(gè)月后孝治,就可以推測(cè)出這個(gè)月有多少天了
public static int getMonthOfDay(int year,int month){
int day = 0;
if(year%4==0&&year%100!=0||year%400==0){
day = 29;
}else{
day = 28;
}
switch (month){
case 1:
case 3:
case 5:
case 7:
case 8:
case 10:
case 12:
return 31;
case 4:
case 6:
case 9:
case 11:
return 30;
case 2:
return day;
}
return 0;
}