mSelectMonth = (TextView)view.findViewById(R.id.select_month);
Calendar calendar = Calendar.getInstance();
mSelectMonth.setText(calendar.getDisplayName(Calendar.MONTH, Calendar.LONG_FORMAT, Locale.ENGLISH));
Так выводим на английском, а как сделать русский?
Ответ
Использовать русскую локаль вместо английской:
Calendar calendar = Calendar.getInstance();
String month = calendar.getDisplayName(Calendar.MONTH,
Calendar.LONG_FORMAT, new Locale("ru"));
Вывод на экран:
августа
Если нужны нестандартные названия месяцев, то придётся создать массив с ними:
String[] monthNames = { "Январь", "Февраль", "Март", "Апрель", "Май", "Июнь", "Июль", "Август", "Сентябрь", "Октябрь", "Ноябрь", "Декабрь" };
String month = monthNames[calendar.get(Calendar.MONTH)];
Август
Комментариев нет:
Отправить комментарий