3
이 코드 :SimpleDateFormat에서 사용하는 월 이름의 대소 문자를 어떻게 변경합니까?
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);
출력 :
28 de Junho
The problem is that month names are not capitalized in Brazil.
이는 JDK의 버그인가? 그렇다면 신고해야합니까? 어디에?
어떻게 해결할 수 있습니까? Java는 다른 로케일에서 사용하는 월 이름을 어디에 저장합니까? 재정의하거나 변경할 수 있습니까? 또는해야합니까 :
format.format(date).toLowerCase();
?
유용 할 수 있습니다. http://bugreport.sun.com/bugreport/index.jsp & http://bugs.sun.com/bugdatabase/ –
누구든지 Java 7에서 테스트 할 수 있습니까? – Adam
VM을 제어합니까? 만약 당신이 그렇게하면, 새로운 것을 시도해보십시오. 그렇지 않으면 toLowerCase()를 사용하는 것과 같은 * 주석 * 방법을 구현해야합니다. –