DateTimeFormatter Java

1

У меня проблемы с моим форматом datetime:

     private static final DateTimeFormatter DATE_TIME_FORMATTER = 
            DateTimeFormatter.ofPattern("dd-MM-yyyy hh:mm")

Я хочу, чтобы данный LocalDateTime

2015-04-12T20: 00

печатать как

12-04-2015 20:00

но мое время всегда печатается как 08:00, как я могу решить эту проблему?

Теги:
datetime
time-format

2 ответа

4
Лучший ответ

Используйте "dd-MM-yyyy HH:mm". Нижний регистр hh составляет 12 часов, HH - 24 часа.

Пожалуйста, обратитесь к документации DateTimeFormatter, где есть список всех форматов форматирования и разбора.

1

Для достижения этого вам необходимо следовать 24-часовому формату. Поэтому используйте HH вместо hh. Вот код

private static final DateTimeFormatter DATE_TIME_FORMATTER = DateTimeFormatter.ofPattern("dd-MM-yyyy HH: mm");

Подробнее о различных форматах для DateTimeFormatter см. Здесь.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню