* 计算两个日期之间相差的天数(没有顺序要求;格式可以是20080808)
*
* @param str1
* String
* @param str2
* String
* @return int
*/
public static int getDateDifference(String str1, String str2) {
java.util.Date date1 = null;
java.util.Date date2 = null;
SimpleDateFormat format = new SimpleDateFormat("yyyyMMdd");
try {
date1 = format.parse(str1);
date2 = format.parse(str2);
} catch (Exception e) {
System.out.println("日期转换错误:" + e);
}
long i1 = date1.getTime();
long i2 = date2.getTime();
long temp = (i1 - i2) / (24 * 60 * 60 * 1000);
temp = java.lang.Math.abs(temp);
int days = (int) temp;
return days;
}
*
* @param str1
* String
* @param str2
* String
* @return int
*/
public static int getDateDifference(String str1, String str2) {
java.util.Date date1 = null;
java.util.Date date2 = null;
SimpleDateFormat format = new SimpleDateFormat("yyyyMMdd");
try {
date1 = format.parse(str1);
date2 = format.parse(str2);
} catch (Exception e) {
System.out.println("日期转换错误:" + e);
}
long i1 = date1.getTime();
long i2 = date2.getTime();
long temp = (i1 - i2) / (24 * 60 * 60 * 1000);
temp = java.lang.Math.abs(temp);
int days = (int) temp;
return days;
}