Календарь Java утилита вернуть неправильный месяц [дубликата]
На этот вопрос уже есть ответ здесь:
Календарь возвращает неверный месяц 9 ответовЯ пытаюсь сделать графический интерфейс, который позволил бы людям сохранять там изменения в календаре. Я пытаюсь построить свой календарь, используя импорт java.uti.Calendar. при попытке напечатать месяц он возвращает меня к текущему месяцу 10 вместо 11, какие-либо предложения?
package hours_report;
import hours_report.MyPanel.MyActionListener;
import java.util.Calendar;
import java.util.Date;
public class MyCalendar {
private Calendar MyCurrentTime;
private int currentMonth;
public MyCalendar()
{
this.MyCurrentTime = Calendar.getInstance();
}
public Date getDate()
{
return MyCurrentTime.getTime();
}
public int getMonth()
{
currentMonth = MyCurrentTime.get(MyCurrentTime.MONTH);
return currentMonth;
}
}
package hours_report;
import javax.swing.*;
public class Tester {
public static void main(String[] args)
{
JFrame frame = new JFrame("Hours Report MI QA");
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setSize(600,700);
MyPanel p = new MyPanel();
frame.add(p);
MyCalendar cal = new MyCalendar();
System.out.println(cal.getDate());
System.out.println(cal.getMonth());
frame.setVisible(true);
}
}