注册 登录
编程论坛 J2EE论坛

[求助]我想要2次的时间相减。为什么总报格式不正确!急

独孤无痕 发布于 2006-07-14 03:12, 695 次点击
包已经引入好了的
有问题的代码是这样
Date date=new Date();
Long logonTime=new Timestamp(date.getTime());
Long lastTime=rs.getLong("logonTime");//是查询出的结果。

if ((logonTime-lastTime)>15*24*3600*1000)//相减

错误是这样的
Error(29,29): incompatible types; found: java.sql.Timestamp, required: java.lang.Long
Error(45,26): incompatible types; found: long, required: java.lang.Long
Error(48,16): method -(java.lang.Long, java.lang.Long) not found in class mypackage.logon
问题多多!麻烦指正!谢谢!
4 回复
#2
bagger2006-07-14 07:47
method -(java.lang.Long, java.lang.Long) not found in class mypackage.logon
方法-(java.lang.Long, java.lang.Long)没有在类mypackage.logon中找到!
看来你得自己定义方法了!
要不你就转换成INT再减
#3
独孤无痕2006-07-14 17:21
已经解决了哈!谢谢
#4
yijingyong2006-07-15 16:30

把做出来的结果贴出来我觉得更好些!

#5
bagger2006-07-18 07:44

恭喜阿!

1