请教各位一个问题,我要将形如“1999-09-12”的字符串转换为日期格式,并计算相差天数,如:
String s1=“2010-03-23”---------得到date1
String s2=“2010-04-01”---------得到date1
int i=date1与date2之间相差的天数先谢谢各位了!
String s1=“2010-03-23”---------得到date1
String s2=“2010-04-01”---------得到date1
int i=date1与date2之间相差的天数先谢谢各位了!
解决方案 »
- ireport 套打 连起来打的时候跟分开打效果不一样
- 关于HTTPS的问题
- JSP那个函数可以读取某个文件夹下的所有文件名?并且返回这个文件夹下的文件个数,以备For循环调用时用
- java如何压缩图象文件,高手解答
- tomcat 启动时为什么出现警告?
- 想学J2EE的话,JSP要学得很深吗
- 紧急求救,请各位大侠帮忙看看这个错误信息是何原因导致!!在线等待!!先谢谢了!!
- 如何获取客户浏览一个页面的时间?
- 求教java.sql.SQLException: General errorn 错误
- 连接数据库问题,高手请帮忙
- 新手求助!Servlet找不到路径。
- 急求jsp servlet 中这个错误是怎么为事?
...int days = (d1.getTime()-d2.getTime())/(3600*24*1000)
String s1="2010-06-02";
Date date = null;
Date date1 = null;
SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd");
date = format.parse(s);//---------打出来是Thu Jun 03 00:00:00 CST 2010
date1=format.parse(s1);//---------打出来是Wed Jun 02 00:00:00 CST 2010
int days=(int)(date.getTime()-date1.getTime())/(3600*24*1000);
System.out.print(i);//-----------结果是0i应该是1才对吧,可是怎么是0呢,谢谢!
String s = "2010-06-03";
String s1 = "2010-06-02";
Date date = null;
Date date1 = null;
SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd"); date = format.parse(s);
date1 = format.parse(s1);
int days = (int) (date.getTime() - date1.getTime())/ (3600 * 24 * 1000);
System.out.print(days);
} catch (ParseException e) {
e.printS结果是1,是不是你写错了红色的部分,变量名称days