Calendar.month и год сломался? - PullRequest
       29

Calendar.month и год сломался?

0 голосов
/ 24 августа 2018

Я пытаюсь получить номер месяца (от 1 до 12) года и года. Но когда я использую этот код, он дает мне только номер 2 для месяца и номер 1 для года.

 Calendar calendar=Calendar.getInstance();
    String currentdate;
    SimpleDateFormat sdf=new SimpleDateFormat("dd/MM/YYYY");
    currentdate=sdf.format(calendar.getTime());

    Calendario.gprec=calendar.DAY_OF_MONTH;
    Calendario.mprec=calendar.MONTH;
    Calendario.aprec=calendar.YEAR;

1 Ответ

0 голосов
/ 24 августа 2018

Вы назначаете статическое значение поля.Принимая во внимание, что вы должны получить значение в поле от Calender.Поэтому ваш код должен выглядеть так:

  Calendar calendar=Calendar.getInstance();
  Calendario.gprec=calendar.get(Calendar.DAY_OF_MONTH);
  Calendario.mprec=calendar.get(Calendar.MONTH);
  Calendario.aprec=calendar.get(Calendar.YEAR);
...