Задача

Как форматировать время в формате AM-PM в Java?

Решение

В этом примере время форматируется с помощью конструктора SimpleDateFormat("HH-mm-ss a") и метода sdf.format(date) класса SimpleDateFormat.

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

public class Main{
   public static void main(String[] args){
      Date date = new Date();
      String strDateFormat = "HH:mm:ss a";
      SimpleDateFormat sdf = new SimpleDateFormat(strDateFormat);
      System.out.println(sdf.format(date));
   }
}

Результат

Результат будет меняться в зависимости от текущего системного времени. Вышеприведенный пример кода даст следующий результат:

06:40:32 AM

Оглавление