+-
java – Calendar.Month提供错误的输出
我一直在使用 java.util进行所有日期和日历表示.但我在这里遇到一个奇怪的问题. Calendar.MONTH,Calendar.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());

您正在打印日历常量值.

如果你想要价值观,你需要做到….

例:

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

阅读Calendar javadoc以获取更多信息.

点击查看更多相关文章

转载注明原文:java – Calendar.Month提供错误的输出 - 乐贴网