java - Android:如何将日期舍入到下一小时的 00

标签 java android date

我想将 Date 对象四舍五入到下一个整小时。例如,04:15 应转换为 05:00。

我该怎么做?

最佳答案

您可以使用 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();
}

关于java - Android:如何将日期舍入到下一小时的 00,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30437058/

相关文章:

android - 您的 APP_BUILD_SCRIPT 指向未知文件 : C:\android-ndk/jni/Android. mk

java - 如何在java中检测日期是在本周内还是下周内?

php - 在php中获取当前数据

java - 向上和向下绘制星星

android - XAMARIN:跨平台 FontFamily

java - 从文件中读取前 5 行,然后读取其余行

android - 带有 LIMIT 的 SQLite 子查询在 2.3 设备中不起作用

mysql - 获取 mysql 表中按月和年分组的行总数

java - JSTL if 标记相等的字符串

java - Eclipse中如何将匿名接口(interface)实现重构为Enum Singleton