[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;
}
参数: 开始日期
终了日期
返回: 间隔天数
/**
* 两个日期之间相隔天数的共通
* @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;
}
相关文章推荐
- 日期与时间处理三(输入两个日期(年 月 日),求两个日期之间相隔的天数)
- java计算两个日期之间相差天数和相隔天数详解
- java计算两个日期之间相隔的天数
- Java-----两个日期之间相差天数和相隔天数
- 求两个日期之间相隔的天数
- Java实现求两个日期之间相差的天数
- 计算天数------java两个日期之间的天数、分钟计算
- java计算两个日期之间相差的天数
- java计算两个日期之间相差的天数
- java计算两个日期之间相差的天数
- java中求两个日期之间的天数
- 计算出任意两个日期之间相隔的天数
- java得到两个日期之间相差天数
- 计算两个日期之间相隔天数
- 如何计算两个日期之间相隔的天数?calendar的用法
- java计算两个日期之间相差的天数
- java计算两个日期之间相差的天数
- java计算两个日期之间相差的天数
- 《求两个日期相隔的天数——Java第九周》
- JAVA计算两个日期之间的天数