我一直在使用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