Android:如何将日期转到下一小时的00

Sou*_*per 1 java android date

我想将一个Date物体绕到下一个整个小时.例如,04:15应转换为05:00.

我怎样才能做到这一点?

Asi*_*eba 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();
}
Run Code Online (Sandbox Code Playgroud)