读书人

android-计算两个日期其间间隔的天数

发布时间: 2013-10-23 11:39:13 作者: rapoo

android-计算两个日期之间间隔的天数

要计算两个日期之间间隔的天数,必须把两个日期转换成统一的时间戳,然后计算其毫秒差,再将毫秒差转换成天数。

System.out.print("开始时间:");

String str1 = beginTime; //"yyyyMMdd"格式 如 20131022

System.out.println("\n结束时间:");

String str2 = _endTime; //"yyyyMMdd"格式 如 20131022

SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyyMMdd");//输入日期的格式

Date date1 = null;

try {

date1 = simpleDateFormat.parse(str1);

} catch (ParseException e) {

e.printStackTrace();

}

Date date2 = null;

try {

date2 = simpleDateFormat.parse(str2);

} catch (ParseException e) {

e.printStackTrace();

}

GregorianCalendar cal1 = new GregorianCalendar();

GregorianCalendar cal2 = new GregorianCalendar();

cal1.setTime(date1);

cal2.setTime(date2);

double dayCount = (cal2.getTimeInMillis()-cal1.getTimeInMillis())/(1000*3600*24);//从间隔毫秒变成间隔天数

System.out.println("\n相差"+dayCount+"天");

原文地址


读书人网 >Android

热点推荐