gpt4 book ai didi

java - 公历 一年中的月份

转载 作者:行者123 更新时间:2023-12-01 22:32:30 26 4
gpt4 key购买 nike

对于此代码,我必须做的就是使用 GregorianCalendar 类显示当前的年、月和日。由于某种原因,除了月份之外,一切都正确。该程序返回的月份为 11 而不是 12。有什么建议吗?

/**
* @param args the command line arguments
*/
public static void main(String[] args) {
GregorianCalendar Calendar = new GregorianCalendar();
int year = Calendar.get (GregorianCalendar.YEAR);
int month = Calendar.get (GregorianCalendar.MONTH);
int day = Calendar.get (GregorianCalendar.DAY_OF_MONTH);

System.out.println("the current year is " + year);
System.out.println("the current month is " + month);
System.out.println("the current day is " + day);
}

最佳答案

Java 在 Calendar 中将月份数字存储为从 0 开始。当您使用MONTH时, 11 does represent December ,所以这是正确的。您必须向此输出添加 1 以转换为我们习惯的值 - 范围为 1-12。

The first month of the year in the Gregorian and Julian calendars is JANUARY which is 0

关于java - 公历 一年中的月份,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27434488/

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