寻求简单方法!!

墙角在唱歌 2012-09-26 04:33:38
现在时间16:31 我输30秒 显示结果16:01 时间计算
...全文
153 4 打赏 收藏 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
菖蒲老先生 2012-09-27
  • 打赏
  • 举报
回复

SimpleDateFormat sdf = new SimpleDateFormat("mm:ss");
System.out.println(sdf.format(new Date(sdf.parse("16:31").getTime() - 30 * 1000)));
zhaoming262350 2012-09-26
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 的回复:]

new Date(d.getTime() - 30*1000);
[/Quote]
getTime
public long getTime()返回自 1970 年 1 月 1 日 00:00:00 GMT 以来此 Date 对象表示的毫秒数。

返回:
自 1970 年 1 月 1 日 00:00:00 GMT 以来此日期表示的毫秒数。

--------------------------------------------------------------------------------

setTime
public void setTime(long time)设置此 Date 对象,以表示 1970 年 1 月 1 日 00:00:00 GMT 以后 time 毫秒的时间点。

参数:
time - 毫秒数。
见习老狼 2012-09-26
  • 打赏
  • 举报
回复
楼上正解
安特矮油 2012-09-26
  • 打赏
  • 举报
回复
new Date(d.getTime() - 30*1000);

62,620

社区成员

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

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