Как изменить капитализацию имен месяца, используемые SimpleDateFormat?JAVA

Программисты JAVA общаются здесь
Anonymous
Как изменить капитализацию имен месяца, используемые SimpleDateFormat?

Сообщение Anonymous »

Этот код: < /p>

Locale brazil = new Locale("pt","BR");
SimpleDateFormat format = new SimpleDateFormat("d 'de' MMMM", brazil);
Date date = new Date();
String result = format.format(date);
System.out.println(result);
< /code>

Выходы: < /p>

28 de Junho
< /code>

Проблема в том, что имена месяца не капитализируются в Бразилии. < /p>

Это ошибка в JDK? Если так, я должен сообщить об этом? Где? < /P>

Как мне обойти это? Где Java хранит названия месяца, которые он использует в разных местах? Могу ли я переопределить или изменить их? Или мне нужно сделать: < /p>

format.format(date).toLowerCase();
< /code>

? < /p>

Подробнее здесь: https://stackoverflow.com/questions/112 ... dateformat

Вернуться в «JAVA»