gpt4 book ai didi

java - Calendar.Month 给出错误的输出

转载 作者:搜寻专家 更新时间:2023-11-01 04:04:35 25 4
gpt4 key购买 nike

我一直在使用 java.util 来表示所有日期和日历。但是我在这里面临一个奇怪的问题。 Calendar.MONTHCalendar.DAY_OF_MONTH 等都会给出错误的输出。但是当我使用 Calendar.getTime() 时,我得到了正确的输出。可能是什么问题?

public class TestClass {

public static void main(String[] args) {
Calendar rightNow = Calendar.getInstance();
System.out.println(rightNow.MONTH);
System.out.println(rightNow.DAY_OF_MONTH);
System.out.println(rightNow.YEAR);
System.out.println(rightNow.getTime());
}
}

同样的输出是:

2
5
1
Tue Jan 22 10:31:44 GMT+05:30 2013

最佳答案

    System.out.println(rightNow.MONTH);
System.out.println(rightNow.DAY_OF_MONTH);
System.out.println(rightNow.YEAR);
System.out.println(rightNow.getTime());

您正在打印日历常量值。

如果你想要值,你需要做 get....

例子:

    System.out.println(rightNow.get(Calendar.MONTH));

阅读Calendar javadoc获取更多信息。

关于java - Calendar.Month 给出错误的输出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14451872/

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