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
你是否控制虚拟机?如果你这样做,尝试更新的一个可能会有帮助,否则你应该实施过程*注释和*措施,如使用'toLowerCase()'。 –