当前位置:操作系统 > 安卓/Android >>

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

要计算两个日期之间间隔的天数,必须把两个日期转换成统一的时间戳,然后计算其毫秒差,再将毫秒差转换成天数。
 
System.out.print("开始时间:");  
 
String str1 = beginTime;  //"yyyyMMdd"格式 如 20131022
System.out.println("\n结束时间:");  
String str2 = _endTime;  //"yyyyMMdd"格式 如 20131022
SimpleDateFormat 易做图DateFormat = new SimpleDateFormat("yyyyMMdd");//输入日期的格式 
Date date1 = null;
try {
date1 = 易做图DateFormat.parse(str1);
} catch (ParseException e) {
e.printStackTrace();
}  
Date date2 = null;
try {
date2 = 易做图DateFormat.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 ,
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,