站内搜索: 请输入搜索关键词

当前页面: 开发资料首页JSP 专题我需要从数据库中取出一个时间,并求得当前时间与那个时间天数之差

我需要从数据库中取出一个时间,并求得当前时间与那个时间天数之差

摘要: 我需要从数据库中取出一个时间,并求得当前时间与那个时间天数之差


很简单的东西,我却实现不了,运行出错,我需要从数据库中取出一个时间,并求得当前时间与那个时间天数之差,我的代码如下:(我数据库中中的时间格式是年-月-日)
.......
ResultSet rs=con.executeQuery(str);
if(rs.next()){

String d1 = rs.getString(1);
SimpleDateFormat myFormatter = new SimpleDateFormat("yyyy-MM-dd");
java.util.Date date1= myFormatter.parse(d1);
long day=(date.getTime()-date1.getTime())/(24*60*60*1000);
int price = rs.getInt(2);
long sum = price * day;
........


在线等,相信这样的对大家不难,顶起来~


到这里去找

http://www.java99.com/?m=FAQ


我找了
用不上
那些我知道,这里肯定是有个小错误
但是我不知道


Calendar c1 = Calendar.getInstance();
c1.set(2006,1,1);
Calendar c2 = Calendar.getInstance();
c2.set(2006,2,1);

Date d1 = new Date(2006,1,1);
Date d2 = new Date(2006,2,1);

int day= (int)((c2.getTimeInMillis()-c1.getTimeInMillis())/24/1000/60/60);

计算的结果是正确的,可能是因为你不知道 时间的月份是从0 开始 也就是 java 中的0 对应我们现实中的1月份,依此类推。。。。。。


运行出啥错?




运行没有报错
但是就是实现不了
一片空白,什么都没有显示


用Calendar类的add()方法,可以加减日期,第二个参数是正数是加,负数是减。


在SQL里就可以设置的吧
select datediff(day, time1, time2) from table where ****
你试下


↑返回目录
前一篇: 让系统每天都把每位客人的住房费用添夹到数据库里,用触发器能实现么
后一篇: 请问如何用JavaScript实现点一个图片然后这个图片变成另一个图片?