java中 我从数据库取值08:00:00,将其转化为date类型,怎么获取该时间6分钟前、后的时间?怎计算?求详细

 我来答
钱不哆
2011-01-22 · 超过19用户采纳过TA的回答
知道答主
回答量:126
采纳率:0%
帮助的人:43.7万
展开全部
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()));
楼上的方法也是可以的。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
kingsword588
2011-01-30 · 超过17用户采纳过TA的回答
知道答主
回答量:104
采纳率:0%
帮助的人:47.6万
展开全部
详细自己去做,很简单只提供思路:
数据库中取到的值不要转date类型,直接转成timestamp类型的,再去减就好了..
例如:new Timestamp((long) (t.getTime() +/- 6* 60 * 1000))
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
我邹是想知道
2011-01-21 · TA获得超过772个赞
知道小有建树答主
回答量:784
采纳率:0%
帮助的人:528万
展开全部
前:new Date(date.getTime() - 6* 60*1000)
后:new Date(date.getTime() + 6* 60*1000)
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
各种手残
2011-01-21
知道答主
回答量:35
采纳率:0%
帮助的人:0
展开全部
用Calendar 的add方法.
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式