首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java Web开发 >

小弟我输入两个时间,怎么求出他们的差

2012-01-26 
我输入两个时间,如何求出他们的差急求[解决办法]/*** 计算两个日期之间的差* 注意两个日期格式必须相同* @

我输入两个时间,如何求出他们的差
急求

[解决办法]
/**
* 计算两个日期之间的差
* 注意两个日期格式必须相同
* @param startDate 字符串开始时间
* @param endDate 字符串结束时间
* @param format 时间格式
* @return int 相差天数
* @throws ParseException
*/
public int countDays(String startDate, String endDate, String format)
throws ParseException
{
SimpleDateFormat sf = new SimpleDateFormat(format) ;
Date sDate = sf.parse(startDate) ;
Date eDate = sf.parse(endDate) ;
Calendar c = Calendar.getInstance() ;

return (int) ((eDate.getTime()-sDate.getTime())/(24*3600*1000));
}
[解决办法]
2个DATE如date1和date2
计算其差:
long i = (date1.getTime() - date2.getTime()) / 1000 / 60 / 60 / 24;
得到的i是以日为单位的,你可以调整上面的式子

热点排行