Установка даты для экземпляра календаря в JavaJAVA

Программисты JAVA общаются здесь
Anonymous
Установка даты для экземпляра календаря в Java

Сообщение Anonymous »

Я использую функцию календаря, чтобы установить свою дату в календаре. Я устанавливаю его, как показано ниже, но показывает другую дату.

int day = Integer.parseInt(String.valueOf(dOutput.getDwDay()));
int monthday = Integer.parseInt(String.valueOf(dOutput.getDwMonth()));
int monthyearday = Integer.parseInt(String.valueOf(dOutput.getDwYear()));

System.out.println("day = " + day);
System.out.println("monthday = " + monthday);
System.out.println("monthyearday = " + monthyearday);
System.out.println("After setting Time: " + calendar.getTime());

calendar.set(Calendar.DATE, day);
calendar.set(Calendar.DAY_OF_MONTH, monthday);
calendar.set(Calendar.DAY_OF_YEAR, monthyearday);

int frommonth = calendar.get(Calendar.MONTH);
int year = calendar.get(Calendar.YEAR);
System.out.println("year = " + year);
System.out.println("frommonth = " + frommonth);


ВЫВОД
Я даю это

day = 23
monthday = 5
monthyearday = 2014


Но генерируется вот так:

year = 2019
frommonth = 6


Подробнее: https://stackoverflow.com/questions/238 ... ce-in-java

Вернуться в «JAVA»