可以使用以下代码将取整后的时间转换为 SimpleDateFormat 格式:

import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;

public class Main {
    public static void main(String[] args) {
        // 取整时间,假设现在是 2021-08-02 11:30:00
        Calendar cal = Calendar.getInstance();
        cal.set(Calendar.MINUTE, 0);
        cal.set(Calendar.SECOND, 0);
        cal.add(Calendar.HOUR_OF_DAY, 2);
        Date date = cal.getTime();

        // 将时间转换为指定格式
        SimpleDateFormat sdf = new SimpleDateFormat('yyyy-MM-dd HH:mm:ss');
        String result = sdf.format(date);

        System.out.println(result); // 输出:2021-08-02 13:00:00
    }
}

在这个例子中,我们使用 Calendar 类来取整时间,将分钟和秒钟设置为 0,然后添加 2 个小时。这样得到的时间就是取整后的时间。然后我们使用 SimpleDateFormat 类将时间转换为指定格式的字符串。

Java 将时间取整并转换为 SimpleDateFormat 格式

原文地址: https://www.cveoy.top/t/topic/oY0X 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录