计算某年某月某日和某年某月某日之间的天数间隔,要求年月日通过main方法的参数传递到程序中

来源:百度知道 编辑:UC知道 时间:2024/05/23 18:49:34

import java.util.Calendar;

public class TestCalender {

public static void main(String[] args) {
Calendar c1=Calendar.getInstance();
c1.set(Calendar.YEAR, Integer.parseInt(args[0]));
c1.set(Calendar.MONTH, Integer.parseInt(args[1]));
c1.set(Calendar.DATE, Integer.parseInt(args[2]));
Calendar c2 = Calendar.getInstance();
c2.set(Calendar.YEAR, Integer.parseInt(args[3]));
c2.set(Calendar.MONTH, Integer.parseInt(args[4]));
c2.set(Calendar.DATE, Integer.parseInt(args[5]));
System.out.println(getDays(c1, c2)+"天");

}

public static int getDays(Calendar c1,Calendar c2){
long l=c1.getTimeInMillis()-c2.getTimeInMillis();
int i =(int)( l/1000/60/60/24);
return i;
}

}

运行时,直接传入参数就行了如(2009 4 15 2009 4 12),我试了
剩下的就是处理一下异常