自己定义的一个'兩個日期之間相差多少天的函數',标准函数应该是没有的。
//相差天数 参数:起始日期 终止日期 RAT
public int getDateSubtraction(String from_date,String to_date){
Base base = new Base();
String[]fromDate = base.split(from_date,"-");
String[]toDate = base.split(to_date,"-");
Calendar cal = Calendar.getInstance();
cal.set(Integer.parseInt(fromDate[0]), Integer.parseInt(fromDate[1])-1, Integer.parseInt(fromDate[2]));
java.util.Date d1 = cal.getTime();
cal.set(Integer.parseInt(toDate[0]), Integer.parseInt(toDate[1])-1, Integer.parseInt(toDate[2]));
java.util.Date d2 = cal.getTime();
long daterange = d2.getTime() - d1.getTime();
long time = 1000*3600*24; //A day in milliseconds
int on_days = new Long(daterange/time).intValue();
return on_days+1;
}