У меня проблемы с моим форматом 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, как я могу решить эту проблему?
Используйте "dd-MM-yyyy HH:mm"
. Нижний регистр hh
составляет 12 часов, HH
- 24 часа.
Пожалуйста, обратитесь к документации DateTimeFormatter
, где есть список всех форматов форматирования и разбора.
Для достижения этого вам необходимо следовать 24-часовому формату. Поэтому используйте HH вместо hh. Вот код
private static final DateTimeFormatter DATE_TIME_FORMATTER = DateTimeFormatter.ofPattern("dd-MM-yyyy HH: mm");
Подробнее о различных форматах для DateTimeFormatter см. Здесь.