public static Long dateDiff(String startTime, String endTime,
String format, String str) {
SimpleDateFormat sd = new SimpleDateFormat(format);
long nd = 1000 * 24 * 60 * 60;
long nh = 1000 * 60 * 60;
long nm = 1000 * 60;
long ns = 1000;
long diff;
long day = 0;
long hour = 0;
long min = 0;
long sec = 0;
try {
diff = (endTime).getTime() - (startTime).getTime();
day = diff / nd;
hour = diff % nd / nh + day * 24;
min = diff % nd % nh / nm + day * 24 * 60;
sec = diff % nd % nh % nm / ns;
("时间相差:" + day + "天" + (hour - day * 24) + "小时"
+ (min - day * 24 * 60) + "分钟" + sec + "秒。");
("hour=" + hour + ",min=" + min);
if (("h")) {
return hour;
} else {
return min;
}
} catch (ParseException e) {
();
}
if (("h")) {
return hour;
} else {
return min;
}
}