java两个日期之间的天数,分钟计算计算机等级考试
文章作者 100test 发表时间 2010:01:01 12:23:24
来源 100Test.Com百考试题网
/**
*功能:截取两个日期之间的天数
* @param String beginDate,String endDate
* @return int
* @throws ParseException
* */
private static int getDay(String beginDate,String endDate) throws ParseException{
SimpleDateFormat sim = new SimpleDateFormat( "yyyy-MM-dd").
Date d1 = sim.parse(beginDate). Date d2 = sim.parse(endDate). return (int) ((d2.getTime() - d1.getTime()) / (3600L * 1000 * 24)).
}
/**
* 描述:一个日期加上一个天数,得到一个新的日期* @param String beginDate, long addDay
* @return Date
* @throws ParseException
* */
private static Date getNewDate(String beginDate, long addDay) throws ParseException {
SimpleDateFormat sim = new SimpleDateFormat("yyyy-MM-dd").
Date d1 = sim.parse(beginDate.trim()). long time = d1.getTime().
addDay = addDay * 24 * 60 * 60 * 1000.
time = addDay.
return new Date(time).
}
/**
* 功能:一个日期时间加上分钟数,得到一个新的日期时间* @param String beginDate, long addDay
* @return Date来源:www.examda.com
* @throws ParseException
* @throws ParseException
* */
private static Date getNewDateTime(String beginDateTime,long addMinutes) throws ParseException{
SimpleDateFormat sim = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss").
Date d1 = sim.parse(beginDateTime). long time = d1.getTime().
addMinutes = addMinutes * 60 * 1000.
time = addMinutes.
return new Date(time).
}
编辑特别推荐:
java面向对象编程笔记15篇
Java基础学习中必须清楚的一些问题