Як відформатувати час у 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-годинного формату.
- вступ. У цій короткій статті описано, як ми можемо отримати поточну дату, поточний час і поточну позначку часу в Java 8.
- Поточна дата. Спочатку скористаємося java.time.LocalDate, щоб отримати поточну системну дату: LocalDate localDate = LocalDate.now(); …
- Поточний час. …
- Поточна позначка часу. …
- Висновок.