Как изменить значения месяца DateFormatSymbolsJAVA

Программисты JAVA общаются здесь
Anonymous
 Как изменить значения месяца DateFormatSymbols

Сообщение Anonymous »

Я пытаюсь добавить конкретные имена месяца для определенного локализации.
Проблема, которую я столкнулся, с локали для норвежского бокмала (NB) Имена месяцев, возвращаемых SimpleDateFormat, на английском языке, а не в Норвейгане. Однако кажется, что локаль (нет) работает нормально < /p>

e.g. Этот код приводит в январе, феврале и т. Д. < /p>

String pattern = "MMMM";
DateFormat monthFormat = new SimpleDateFormat(pattern, new Locale("nb"));
Calendar cal = Calendar.getInstance();
for (int i = 0; i < 12; i++) {
cal.set(Calendar.MONTH, i);
System.out.println(monthFormat.format(cal.getTime()));
}
< /code>

против этого кода, который приводит к январям, февралям и т. Д. < /p>

String pattern = "MMMM";
DateFormat monthFormat = new SimpleDateFormat(pattern, new Locale("no"));
Calendar cal = Calendar.getInstance();
for (int i = 0; i < 12; i++) {
cal.set(Calendar.MONTH, i);
System.out.println(monthFormat.format(cal.getTime()));
}
< /code>

Я знаю, что могу настроить SimpleDateFormat с определенной датой форматимболами, однако это не помогает сохранить мой код общим для любых будущих местных жителей. Мне было интересно, знает ли кто -нибудь, как изменить значения месяца по умолчанию для поддерживаемого локали Java? Я подумал, что будет файл ресурса, который я мог бы добавить, но не смог бы понять, как.

Подробнее здесь: https://stackoverflow.com/questions/774 ... nth-values

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