DateUtils.formatDateRange не учитывает локаль для форматирования

Я пытаюсь отобразить текст для моей даты, используя метод DateUtils.formatDateRange() с опцией ниже:

DateTime time = new DateTime().withYear(year).withMonthOfYear(month).withTimeAtStartOfDay();
Locale locale = new Locale("pl");
Formatter formatter = new Formatter(locale);

String title = DateUtils.formatDateRange(getContext(), formatter, time.getMillis(), time.getMillis(),
                    DateUtils.FORMAT_SHOW_DATE | DateUtils.FORMAT_NO_MONTH_DAY | DateUtils.FORMAT_SHOW_YEAR).toString();

Я ожидаю получить следующие результаты (на польском языке):

Червец 2020

но я получаю:

июнь 2020 г.

У кого-нибудь есть идеи, в чем может быть проблема?


person K.Os    schedule 16.06.2020    source источник
comment
Отвечает ли это на ваш вопрос? DateUtils.formatDateRange() при форматировании диапазона дат   -  person rzwitserloot    schedule 16.06.2020
comment
SimpleDateFormat не обрабатывает мой случай в этом сценарии   -  person K.Os    schedule 16.06.2020
comment
Как насчет этой ссылки? ссылка   -  person Sanjay Ravichandran    schedule 16.06.2020
comment
@ K.Os SDF, а также JSR310 могут печатать то же самое, что и apache-commons, это не стороннее приложение, не сумасшедший API и соответствует региональным стандартам.   -  person rzwitserloot    schedule 17.06.2020