//java.util.Date d1,d2;
int daysBetween=(int)(d1.getTime()-d2.getTime())/(1000*60*60*24)
int daysBetween=(int)(d1.getTime()-d2.getTime())/(1000*60*60*24)
解决方案 »
- ibatis问题
- 提示进入debug视图
- 使用SAAJ调用WebService复杂参数问题
- 求Java一算法!!!
- XML to PDF 换页问题.
- commons.fileupload 上传图片到oracle 急!答案正确给50分!
- 跳楼求助spring+hibernate配置问题
- xfire搭建webservice服务器,客户端遇到的问题
- 关于jasper的疑问 熟悉的达人进来看看
- 请回答(500分请教struts问题)问题的学长进入接分!!!
- 100分!如果需要同时插入30到50条记录JDBC的事务该如何处理?
- Hibernate8IDE(Console)查询结果如何才能够显示中文...
d[0]=new Date("...");
d[1]=new Date("...");
Calendar[] cal=new Calendar[2];
for(int i=0;i<cal.length;i++){
cal[i]=Calendar.getInstance();
cal[i].setTime(d[i]);
cal[i].set(Calendar.HOUR_OF_DAY,0);
cal[i].set(Calendar.MINUTE,0);
cal[i].set(Calendar.SECOND,0);
}
long m=cal[0].getTime().getTime();
long n=cal[1].getTime().getTime();
int k=(int)Math.abs((m-n)/1000/3600/24);
long date2 = d2.getTime() / (1000l*60*60*24);这样就可以得到这两个日期的日数
date1 - date2 就可以了
java.util.Date td1 = null;
try {
td1 = new SimpleDateFormat("yyyy-MM-dd").parse(beginDate);
} catch (ParseException e1) {
e1.printStackTrace();
} long lBeginTime = td1.getTime();
java.util.Date td2 = null;
try {
td2 = new SimpleDateFormat("yyyy-MM-dd").parse(endDate);
System.out.println(td2);
} catch (ParseException e) { e.printStackTrace();
}
long lEndTime = td2.getTime();
int iDay = (int) ((lEndTime - lBeginTime) / 86400000);
return iDay;