Java 将时间取整并转换为 SimpleDateFormat 格式
可以使用以下代码将取整后的时间转换为 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 类将时间转换为指定格式的字符串。
原文地址: https://www.cveoy.top/t/topic/oY0X 著作权归作者所有。请勿转载和采集!