2015-04-12 3 views
0

У меня есть проблемы с даты и времени formater:DateTimeFormatter Java

 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, как я могу решить эту проблему?

ответ

3

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

См. Документацию DateTimeFormatter, где есть список всех форматов форматирования и разбора.

1

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

частного статического конечного DateTimeFormatter DATE_TIME_FORMATTER = DateTimeFormatter.ofPattern ("дд-ММ-гггг чч: мм");

Для получения более подробной информации о различных форматах для DateTimeFormatter, посмотрите here

Смежные вопросы