为了账号安全,请及时绑定邮箱和手机立即绑定

在Java中为日期添加n小时?

在Java中为日期添加n小时?

陪伴而非守候 2019-10-09 16:39:22
如何将n小时添加到Date对象?我在StackOverflow上找到了另一个使用天数的示例,但仍然不知道如何使用数小时。
查看完整描述

3 回答

?
慕后森

TA贡献1802条经验 获得超5个赞

检查日历类。它具有add允许时间操纵的方法(和其他一些方法)。这样的事情应该起作用。


    Calendar cal = Calendar.getInstance(); // creates calendar

    cal.setTime(new Date()); // sets calendar time/date

    cal.add(Calendar.HOUR_OF_DAY, 1); // adds one hour

    cal.getTime(); // returns new date object, one hour in the future

检查API以获取更多信息。


查看完整回答
反对 回复 2019-10-09
?
暮色呼如

TA贡献1853条经验 获得超9个赞

为了简化@Christopher的示例。


说你有一个常数


public static final long HOUR = 3600*1000; // in milli-seconds.

你可以写。


Date newDate = new Date(oldDate.getTime() + 2 * HOUR);

如果使用long而不是Date对象存储日期/时间,则可以执行


long newDate = oldDate + 2 * HOUR;


查看完整回答
反对 回复 2019-10-09
  • 3 回答
  • 0 关注
  • 2283 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信