Java 24 小时制时间转换:将 7 转换为 07-08
您可以使用 Java 中的 java.time 包来实现这个需求。下面是一个示例代码:
import java.time.LocalTime;
import java.time.format.DateTimeFormatter;
public class Main {
public static void main(String[] args) {
// 输入的小时数
int inputHour = 7;
// 获取当前时间
LocalTime currentTime = LocalTime.now();
// 设置小时数为输入的小时数
LocalTime targetTime = currentTime.withHour(inputHour);
// 获取目标时间范围的开始时间和结束时间
LocalTime startTime = targetTime.withMinute(0);
LocalTime endTime = targetTime.plusHours(1).withMinute(0);
// 格式化时间为指定的格式
DateTimeFormatter formatter = DateTimeFormatter.ofPattern("HH-mm");
String startTimeString = startTime.format(formatter);
String endTimeString = endTime.format(formatter);
// 输出结果
System.out.println(startTimeString + "-" + endTimeString);
}
}
这段代码首先获取当前时间,然后根据输入的小时数设置目标时间。接下来,根据目标时间获取目标时间范围的开始时间和结束时间。最后,使用 DateTimeFormatter 来格式化时间为指定的格式 ('HH-mm'),并将结果输出。
原文地址: https://www.cveoy.top/t/topic/pcO4 著作权归作者所有。请勿转载和采集!