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

java中日期的计算问题

2014-02-20 16:48 302 查看
计算日期加减几天后的日期
public static String newDate(Date beginDate, int data) throws ParseException{
SimpleDateFormat dft = new SimpleDateFormat("yyyy-MM-dd");

Calendar date = Calendar.getInstance();
date.setTime(beginDate);
date.set(Calendar.DATE, date.get(Calendar.DATE) + data);
Date endDate = dft.parse(dft.format(date.getTime()));
return dft.format(endDate);
}


计算两个日期相差的天数

public static long getQuot(String time1, String time2){
long quot = 0;
SimpleDateFormat ft = new SimpleDateFormat("yyyy-MM-dd");
try {
Date date1 = ft.parse( time1 );
Date date2 = ft.parse( time2 );
quot = date1.getTime() - date2.getTime();
quot = quot / 1000 / 60 / 60 / 24;
} catch (ParseException e) {
e.printStackTrace();
}
return quot;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  java 日期加减