计算1900年1月1日到当前年份的日期之间一共有多少天
程序员文章站
2022-06-07 12:11:10
...
public static void main(String[] args) {
//初始目标年月份
int year = 2020;
int month = 12;
//统计总天数
int days = 0;
//计算整年的总天数
for(int i =1900;i< 2020;i++) {
if((i % 4 == 0 && i % 100 !=0) || i % 400 ==0) {
days +=366;
}else {
days +=365;
}
}
//4,6,9,11 30天
//2 28/29
//计算整月的天数并累计
for(int i = 1;i <=month;i++) {
switch(i) {
case 2:
if((year % 4 == 0 && year % 100 !=0) || year % 400 ==0) {
days +=29;
}else {
days += 28;
}break;
case 4 :
case 6:
case 9:
case 11:
days +=30;
break;
default:
days +=31;
break;
}
}
System.out.println(days);
}
上一篇: javascript获取某一年至当年的年份数组的方法
下一篇: 美化滚动条