Этот код: < /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