gpt4 book ai didi

java - 日历 java util 返回错误的月份

转载 作者:行者123 更新时间:2023-12-02 05:14:52 27 4
gpt4 key购买 nike

我正在尝试制作 GUI,允许人们将类次保存在日历中。我正在尝试使用 import 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);
}
}

最佳答案

月份从 0 开始索引,而不是从 1 开始,因此 10 是 11 月,11 是 12 月。

来自:Calendar returns wrong month

关于java - 日历 java util 返回错误的月份,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27036702/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com