java中Timestamp 类型时间运算问题

tiansheng1225 2017-11-02 10:09:29
今天在做一个数据导出导入的工作,其中有一项是获取原数据库表中的datetime型字段数据(yyyy-MM-dd HH:mm:ss ),然后对该字段数据增加一小时后再插入新的表中;我通过jdbc使用Timestamp类成功获取了旧数据,但是不能对数据进行时间增加运算,请大佬们指点一下啊,拜谢了
Timestamp riqi = resultSet.getTimestamp("RIQI");
riqi1=riqi+60*60*1000;//该出提示错误,不能进行此运算
...全文
1902 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
weixin_37922698 2019-04-22
  • 打赏
  • 举报
回复
riqi1=riqi.getTime()+60*60*1000
独家de记忆 2017-11-03
  • 打赏
  • 举报
回复
你的日期查出来是个字符串,先转Date,然后:

   Date d=new Date();   
   SimpleDateFormat df=new SimpleDateFormat("yyyy-MM-dd");   
   System.out.println("今天的日期:"+df.format(d));   
   System.out.println("两天前的日期:" + df.format(new Date(d.getTime() - 2 * 24 * 60 * 60 * 1000)));  
   System.out.println("三天后的日期:" + df.format(new Date(d.getTime() + 3 * 24 * 60 * 60 * 1000)));
pFong 2017-11-03
  • 打赏
  • 举报
回复
先转成毫秒数,再加上一个小时的毫秒数。然后转换回时间格式
tiansheng1225 2017-11-02
  • 打赏
  • 举报
回复
请教大佬有什么办法对查询出的Timestamp 类型数据进行时间加法运算

50,547

社区成员

发帖
与我相关
我的任务
社区描述
Java相关技术讨论
javaspring bootspring cloud 技术论坛(原bbs)
社区管理员
  • Java相关社区
  • 小虚竹
  • 谙忆
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧