如何将x分钟数添加到当前时间?
因为我目前有
DateFormat dateFormat = new SimpleDateFormat("HH:mm");
Calendar cal = Calendar.getInstance();
System.out.println(dateFormat.format(cal.getTime()));
return ((int) ((x) + ));
以HH:mm格式获得我的时间,但我希望它返回的是x分钟+当前时间,我将如何归还?
答案 0 :(得分:4)
如果您有Calendar
个实例,则很容易:
cal.add(Calendar.MINUTES, x);
答案 1 :(得分:1)
在格式化之前,只需将时间量添加到cal。
void add(int field, int amount)
根据日历的规则,将指定的时间量添加或减去指定的日历字段。
字段可以是Calendar.MINUTE,例如
答案 2 :(得分:1)
在System.out.println
cal.add(Calendar.MINUTE, x);
答案 3 :(得分:1)
Joda DateTime library提供了许多常用且有用的日期/时间操作方法。值得一看。在你的情况下,你可以简单地写:
DateTime addTwoMinutes = DateTime.now().plusMinutes(2);
答案 4 :(得分:0)
long now = System.currentTimeMillis();
return now + (minutes * 60 * 1000);