比如说你的变量是date1,date2long days(Date date1,Date date2){
long millSecs = date2.getTime() - date1.getTime();
return millSecs/(3600*24);
}
用毫秒计算。然后除一昼夜的毫秒数
long millSecs = date2.getTime() - date1.getTime();
return millSecs/(3600*24);
}
用毫秒计算。然后除一昼夜的毫秒数
{
//TRE t=new TRE();java.util.Date ddd = new java.util.Date();
Calendar cal = Calendar.getInstance();
cal.setTime(ddd);
System.out.println(cal.getTime());
System.out.println(cal.get(cal.DAY_OF_YEAR)); SimpleDateFormat bartDateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); String dt = "2004-05-17 12:30:20";
String dt2 ="2004-01-01 12:30:20";
java.util.Date now = new java.util.Date();
try {
java.util.Date date1 = bartDateFormat.parse(dt);
java.util.Date date2 = bartDateFormat.parse(dt2); int days = 0;
days = (int) ( (now.getTime() - date2.getTime()) / (24 * 60 * 60 * 1000)); System.out.println (days);
if (date1.compareTo(date2)>0){
//System.out.println (date1.getTime()-date2.getTime());
// System.out.println (date1.getDay()-date2.getDay());
}
else{
System.out.println ("false");} }catch (Exception ex) {System.out.println (ex);}
Calendar calendar=new GregorianCalendar(2004,6-1,1);
int max=calendar.getActualMaximum(Calendar.DAY_OF_MONTH);
System.out.println("days:"+max);
}