java24小时制转12小时制
时间: 2024-09-20 07:09:02 浏览: 45
Hour24ExcelDateFormater.java
在Java中,将24小时制的时间转换为12小时制通常涉及到获取当前时间、判断是否超过中午12点,然后调整小时数并添加适当的前缀(AM/PM)。以下是一个简单的示例代码:
```java
import java.time.LocalTime;
import java.util.Locale;
public class TimeConverter {
public static String convertTo12HourFormat(LocalTime time) {
int hour = time.getHour();
if (hour >= 12) {
return String.format(Locale.getDefault(), "%d:%02d %s", hour - 12, time.getMinute(), "PM");
} else if (hour == 0) { // Special case for midnight
return "12:00 AM";
} else {
return String.format(Locale.getDefault(), "%d:%02d %s", hour, time.getMinute(), "AM");
}
}
public static void main(String[] args) {
LocalTime twentyFourHour = LocalTime.of(15, 30);
阅读全文