Изменить месяц в имени вместо номера в DatePickerDialog - PullRequest
0 голосов
/ 25 января 2019

У меня есть DatePickerDialog, который показывает все правильно, а также выбирает правильное значение.Но я хочу установить название месяца Ex.«Ян» вместо M01.

См. Ниже изображение:

https://drive.google.com/file/d/1mhWPCPkARY4I1dvYZ6RdrXueUhHvMa4b/view

См. Код:

public void setDueDate() {
    if (mYear == 0) {
        final Calendar c = Calendar.getInstance();
        mYear = c.get(Calendar.YEAR);
        mMonth = c.get(Calendar.MONTH);
        mDay = c.get(Calendar.DAY_OF_MONTH);
    }
    DatePickerDialog datePickerDialog = new DatePickerDialog(this,
            new DatePickerDialog.OnDateSetListener() {
                @Override
                public void onDateSet(DatePicker view, final int year,
                                      final int monthOfYear, final int dayOfMonth) {
                    mYear = year;
                    mMonth = monthOfYear;
                    mDay = dayOfMonth;
                    String strDate = mYear + "-" + (mMonth + 1) + "-" + mDay;
                    SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd");
                    try {
                        Date date = format.parse(strDate);
                        tvDueDate.setText(format.format(date));
                    } catch (ParseException e) {
                        e.printStackTrace();
                    }
                }
            }, mYear, mMonth, mDay);
    datePickerDialog.getDatePicker().setMinDate(System.currentTimeMillis());
    datePickerDialog.requestWindowFeature(Window.FEATURE_NO_TITLE);
    datePickerDialog.setTitle("");
    datePickerDialog.show();

} 
...