
java中 我从数据库取值08:00:00,将其转化为date类型,怎么获取该时间6分钟前、后的时间?怎计算?求详细
4个回答
展开全部
Calendar cal = Calendar.getInstance();
cal.setTime(date);
cal.add(cal.MINUTE, 6);//+6分 -6分钟cal.add(cal.MINUTE, -6);//
SimpleDateFormat df = new SimpleDateFormat("hh:mm:ss");
System.out.println(df.format(cal.getTime()));
楼上的方法也是可以的。
cal.setTime(date);
cal.add(cal.MINUTE, 6);//+6分 -6分钟cal.add(cal.MINUTE, -6);//
SimpleDateFormat df = new SimpleDateFormat("hh:mm:ss");
System.out.println(df.format(cal.getTime()));
楼上的方法也是可以的。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
详细自己去做,很简单只提供思路:
数据库中取到的值不要转date类型,直接转成timestamp类型的,再去减就好了..
例如:new Timestamp((long) (t.getTime() +/- 6* 60 * 1000))
数据库中取到的值不要转date类型,直接转成timestamp类型的,再去减就好了..
例如:new Timestamp((long) (t.getTime() +/- 6* 60 * 1000))
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
前:new Date(date.getTime() - 6* 60*1000)
后:new Date(date.getTime() + 6* 60*1000)
后:new Date(date.getTime() + 6* 60*1000)
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
用Calendar 的add方法.
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询