如何用java程序计算输入的年份和某个年份相差多少天

来源:百度知道 编辑:UC知道 时间:2024/05/25 09:29:13

int begin=开始的年份
int end=结束的年份

int day=0; 总天数
for(;begin<end;begin++){
if(begin是平年)
day=day+365;
else day=day+366;
}

System.out.println(day);

public static long daysBetween(Date d1, Date d2) {
if ( (d1 == null) || (d2 == null)) {
return 0;
}
long ld1 = d1.getTime();
long ld2 = d2.getTime();

long days = (long) ( (ld2 - ld1) / (24*60*60*1000));
return days;
}