Как я могу преобразовать Integer в локализованное название месяца в Java? - PullRequest
91 голосов
/ 24 июня 2009

Я получаю целое число, и мне нужно преобразовать названия месяцев в различные локали:

Пример локали en-us:
1 -> января
2 -> февраля

Пример локали es-mx:
1 -> Энерго
2 -> Фебреро

Ответы [ 12 ]

0 голосов
/ 22 февраля 2019

Просто вставив строку

DateFormatSymbols.getInstance().getMonths()[view.getMonth()] 

сделает свое дело.

0 голосов
/ 07 июня 2016
    public static void main(String[] args) {
    SimpleDateFormat format = new SimpleDateFormat("MMMMM", new Locale("en", "US"));
    System.out.println(format.format(new Date()));
}
...