1

如何将 x 分钟添加到当前时间?

正如我目前所拥有的

DateFormat dateFormat = new SimpleDateFormat("HH:mm");
        Calendar cal = Calendar.getInstance();
        System.out.println(dateFormat.format(cal.getTime()));
        return ((int) ((x) +      ));

它以 HH:mm 格式获取我的时间,但我希望它返回的是 x 分钟 + 当前时间,我将如何返回这个?

4

5 回答 5

4

如果你有Calendar实例很容易:

cal.add(Calendar.MINUTES, x);
于 2013-02-11T15:03:22.473 回答
1

在前面添加这一行System.out.println

cal.add(Calendar.MINUTE, x);
于 2013-02-11T15:03:23.667 回答
1

只需在格式化之前添加时间量即可。

void    add(int field, int amount)

根据日历的规则,在给定的日历字段中添加或减去指定的时间量。

例如,字段为 Calendar.MINUTE

于 2013-02-11T15:02:22.137 回答
1

Joda DateTime 库提供了许多常用和有用的日期/时间操作方法。值得一看。在您的情况下,您可以简单地编写:

DateTime addTwoMinutes = DateTime.now().plusMinutes(2);
于 2013-02-11T15:10:19.703 回答
0
long now = System.currentTimeMillis();
return now + (minutes * 60 * 1000);
于 2013-02-11T15:02:51.957 回答