getTimeInMillis()方法是得到从历元那天到现在时刻的毫秒数.是一个整数,直接拿来用就可以 Calendar a = Calendar.getInstance() ; Calendar b = Calendar.getInstance() ; int x = a.getTimeInMillis()-b.getTimeInMillis()
public static int getBetweenDayNumber(String dateA,String dateB){ //根據兩個日期,取得相隔的天數 long dayNumber=0; long DAY = 24L * 60L * 60L * 1000L; SimpleDateFormat df =new SimpleDateFormat("MM/dd/yy"); try{ java.util.Date d1 =df.parse(dateA); java.util.Date d2 =df.parse(dateB); dayNumber=(d2.getTime()-d1.getTime())/DAY ; }catch(Exception e){ e.printStackTrace(); } return (int)dayNumber; }
支持二楼的说法,用 getTimeInMillis()方法是得到从历元那天到现在时刻的毫秒数.是一个整数,直接拿来用就可以 Calendar a = Calendar.getInstance() ; Calendar b = Calendar.getInstance() ; int x = a.getTimeInMillis()-b.getTimeInMillis()
等于返回0 大于返回1 小于 返回-1
Calendar b = Calendar.getInstance() ;
int x = a.getTimeInMillis()-b.getTimeInMillis()
//根據兩個日期,取得相隔的天數
long dayNumber=0;
long DAY = 24L * 60L * 60L * 1000L;
SimpleDateFormat df =new SimpleDateFormat("MM/dd/yy");
try{
java.util.Date d1 =df.parse(dateA);
java.util.Date d2 =df.parse(dateB);
dayNumber=(d2.getTime()-d1.getTime())/DAY ;
}catch(Exception e){
e.printStackTrace();
}
return (int)dayNumber;
}
getTimeInMillis()方法是得到从历元那天到现在时刻的毫秒数.是一个整数,直接拿来用就可以 Calendar a = Calendar.getInstance() ;
Calendar b = Calendar.getInstance() ;
int x = a.getTimeInMillis()-b.getTimeInMillis()