两个日期之间相隔天数。
参数: 开始日期
终了日期
返回: 间隔天数
/**
* 两个日期之间相隔天数的共通
* @param from 開始時間
* @param to 終了時間
* @return 天数
*/
public static String getDaysBetweenTwoDates(String dateFrom, String dateEnd) {
Date dtFrom = null;
Date dtEnd = null;
dtFrom = toDate(dateFrom, "yyyyMMdd");
dtEnd = toDate(dateEnd, "yyyyMMdd");
long begin = dtFrom.getTime();
long end = dtEnd.getTime();
long inter = end - begin;
if (inter < 0) {
inter = inter * (-1);
}
long dateMillSec = 24 * 60 * 60 * 1000;
long dateCnt = inter / dateMillSec;
long remainder = inter % dateMillSec;
if (remainder != 0) {
dateCnt++;
}
return String.valueOf(dateCnt);
}
/**
* 字符窜(yyyyMMdd)转换成为java.util.Date
*
* @param sDate 字符窜(yyyyMMdd)
* @param sFmt format
* @return Date java.util.Date日期
*/
public static Date toDate(String sDate, String sFmt) {
Date dt = null;
try {
dt = new SimpleDateFormat(sFmt).parse(sDate);
} catch (ParseException e) {
return dt;
}
return dt;
}