Календарь 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);
    }
}

Ответы на вопрос(2)

Ваш ответ на вопрос