此代码:
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();