Научитесь форматировать дату и время в 12-часовом формате. Отформатированная строка даты будет содержать информацию AM-PM, применимую к временной метке.
1. Шаблоны для отображения часов
В целях форматирования часовая часть времени представлена двумя способами:
- «чч» – часы в 12-часовом формате
- «ЧЧ» – часы в 24-часовом формате
- «a» – отображать информацию AM/PM.
Используя приведенную выше информацию, мы можем создать следующий шаблон для отображения времени в 12-часовом формате, включая информацию AM/PM в отформатированной строке даты.
чч:мм:сс а
2. Демонстрация
Программа Java для отображения текущей даты и времени в 12-часовом формате. Мы создадим примеры для LocalTime и LocalDateTimeклассы.
Для классов Date и Calendar мы можем использовать SimpleDateFormat, а для других классов — DateTimeFormatter.
import java.time.LocalDateTime;import java.time.LocalTime;import java.time.format.DateTimeFormatter;public class Main{public static void main(String[] args){String pattern = "hh:mm:ss a";//1. LocalTimeLocalTime now = LocalTime.now();System.out.println(now.format(DateTimeFormatter.ofPattern(pattern)));//2. LocalDateTimeLocalDateTime nowTime = LocalDateTime.now();System.out.println(nowTime.format(DateTimeFormatter.ofPattern(pattern)));}}
Вывод программы.
07:35:55 PM07:35:55 PM