import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;
public class DateTest {
public static void main(String[] args) {
SimpleDateFormat sf=new SimpleDateFormat("yyyyMMdd");
try {
Date date=sf.parse("20090125");
Calendar cl=Calendar.getInstance();
cl.setTime(date);
int year1=cl.get(Calendar.YEAR);
int day1= cl.get(Calendar.DAY_OF_YEAR );
Date date2= sf.parse("20110725");
Calendar c2=Calendar.getInstance();
c2.setTime(date);
int year2=c2.get(Calendar.YEAR);
int day2= c2.get(Calendar.DAY_OF_YEAR);
System.out.println((year2-year1)*365+(day2-day1));
} catch (ParseException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
计算任意两个日期的天数差,一次类推,年、月、时、分、秒也可以的