Як відформатувати час у Java 8?

Попередньо визначені засоби форматування

Форматувальникописприклад
ISO_LOCAL_TIMEЧас без зсуву'10:15:30'
ISO_OFFSET_TIMEЧас зі зміщенням'10:15:30+01:00'
ISO_TIMEЧас зі зміщенням або без нього'10:15:30+01:00'; '10:15:30'
ISO_LOCAL_DATE_TIMEМісцеві дата й час ISO'2011-12-03T10:15:30'

Шаблон для 12-годинного часу: «hh:mm a». Крім того, ми перетворюємо 12-годинний час на 24-годинний виклик методу format() для аналізованого часу та встановлення шаблону на «ГГ:хм», який представляє 24-годинний формат часу.

Щоб перетворити рядок на дату в Java, ви можете використовуйте SimpleDateFormat або DateTimeFormatter, щоб проаналізувати рядок відповідно до заданого шаблону формату. У прикладі нижче показано, як розібрати рядок, що представляє дату (31.01.2024), в об’єкт дати за допомогою SimpleDateFormat.

Java – конвертує 12-годинний формат даних у 24-годинний формат дати й часу. Ми можемо змінити шаблон у SimpleDateFormat для перетворення. Шаблон дд/мм/рррр гг:хх:сс аа використовується для 12-годинного формату та шаблону ММ-дд-рррр ГГ:хх:сс використовується для 24-годинного формату.

  1. вступ. У цій короткій статті описано, як ми можемо отримати поточну дату, поточний час і поточну позначку часу в Java 8.
  2. Поточна дата. Спочатку скористаємося java.time.LocalDate, щоб отримати поточну системну дату: LocalDate localDate = LocalDate.now(); …
  3. Поточний час. …
  4. Поточна позначка часу. …
  5. Висновок.