寻求简单方法!!

墙角在唱歌 2012-09-26 04:35:05
现在时间16:31 我输30秒 显示结果16:01 时间计算
...全文
136 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
daxiang253 2012-09-26
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 的回复:]

不知道楼主的意思是不是说在当前的时间上减去相应的秒数后得到的结果,如果是的话可以这样做:

Calendar calc = Calendar.getInstance();
calc.setTime(new Date());
calc.add(Calendar.SECOND,-30);
Date date = calc.getTime();这样返回的date就是减去30秒……
[/Quote]
就是这个
CHZiroy 2012-09-26
  • 打赏
  • 举报
回复
lss正解
晓风吹雾 2012-09-26
  • 打赏
  • 举报
回复


Date currentDate = new Date();
Date result = new Date(currentDate.getTime() - 30 * 1000)


testcode

Date currentDate = new Date();
SimpleDateFormat format = new SimpleDateFormat("HH:mm:ss");
System.out.println(format.format(currentDate));
System.out.println(format.format(new Date(currentDate.getTime() - 30 * 1000)));
a8509190 2012-09-26
  • 打赏
  • 举报
回复
楼上的方法可以啊,JAVA获取当前时间 Data date=new Date()然后转换成Calendar格式 减去30 在转会data格式就可以了
chengxu2011 2012-09-26
  • 打赏
  • 举报
回复
不知道楼主的意思是不是说在当前的时间上减去相应的秒数后得到的结果,如果是的话可以这样做:

Calendar calc = Calendar.getInstance();
calc.setTime(new Date());
calc.add(Calendar.SECOND,-30);
Date date = calc.getTime();这样返回的date就是减去30秒后的结果

62,614

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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