您的位置:首页 > 编程语言 > Java开发

[java日期处理] 两个日期之间相隔天数。

2007-04-24 14:50 543 查看
两个日期之间相隔天数。
参数: 开始日期
终了日期
返回: 间隔天数

/**
* 两个日期之间相隔天数的共通
* @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;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: