我希望将Date
对象舍入到下一个小时。例如,04:15应转换为05:00。
我该怎么做?
答案 0 :(得分:14)
您可以使用Calendar
类来执行此操作:
public Date roundToNextWholeHour(Date date) {
Calendar c = new GregorianCalendar();
c.setTime(date);
c.add(Calendar.HOUR, 1);
c.set(Calendar.MINUTE, 0);
c.set(Calendar.SECOND, 0);
return c.getTime();
}
答案 1 :(得分:-1)
解决此问题的简便方法:
var d = new Date();
d.setMinutes (d.getMinutes() + 60);
d.setMinutes (0);