В настоящее время я перемещаю кусок программного обеспечения с Java 11 на Java 17 и заметил, что DateTimeFormatter изменила свое поведение, когда форматирование, которое содержит маркер AM/PM. Ранее этот маркер был бы локализован (например, Vorm. для Am на немецком языке), и теперь он остается. Это не конкретная проблема, потому что я уже пробовал это с другими местами. Образец, который представлен здесь, - это HH: MM: SS A , где является держателем маркера. Как можно восстановить предыдущее поведение?
Код: Выделить всё
ofPattern("HH:mm:ss a", Locale.GERMANY).format(now)
.
переменная сейчас является объектом LocalDateTime.
Подробнее здесь:
https://stackoverflow.com/questions/716 ... -pm-marker