要求:计算1999年1月1日到2018年1月1日相差的天数
思路:需要把每年的天数加起来,闰年和平年,一年的天数不同
package com.calendar.test;
/**
* 计算两个年份之间相差的天数
* 如:计算1999年1月1日到2018年1月1日相差的天数
*/
public class YearDays {
public static void main(String[] args) {
int sum=0;
for(int year=1999;year<2018;year++){
if(year%4==0&&year%100!=0||year%400==0){ //闰年和平年,一年的天数不同
sum+=366;
}else {
sum+=365;
}
}
System.out.println("1999年和2018年相差"+sum+"天");
}
}
结果: