Nazwy miesięcy w mianowniku

Nazwy miesięcy w mianowniku
wojciechmaciejewski
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 560
0

Wiem że temat jest kretyński, ale już tłumacze o co chodzi, może ktoś się  z tym spotkał i wie jak to obejść na szybko.

Mam int miesiąca, potrzebuję jego nazwy. Żeby nie tworzyć kalendarza ustawiać miesiąca, tworzyć SimpleDateFormat i ustawiać na format na MMMM wygrzebałem taką klasę z pakietu java.text DateFormatSymbols która ma metodę getMonths

Kopiuj
DateFormatSymbols dfs = new DateFormatSymbols();
        String[] months = dfs.getMonths();

I wszystko jest cacy poza jednym, nazwy miesiąca są w dopełniaczu ( Stycznia , grudnia, czerwca etc) a ja potrzebuję styczeń, grudzień etc.

Wie ktoś czy jest możliwość wyciągnięcia tego w miarę prosto nie tworząc SimpleDateFromat i formatując Date ?

pzdr
Wojtek

EDIT: rzecz się dzieje na androidzie w związku z czym Java 8 odpada :)

HA
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 115
2

Właśnie udało mi się znaleźć rozwiązanie.

Kopiuj
int month = 1;
Month.of(month).getDisplayName(TextStyle.FULL_STANDALONE, Locale.forLanguageTag("pl-PL"))

Zwróci miesiąc w mianowniku :)

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.