可能重复:
日历返回错误的月份
我想检索我的应用程序的日期和时间,为此我编写了以下代码
Calendar c = Calendar.getInstance();
System.err.println("Date is: " + c.get(Calendar.DATE));
System.err.println("Month is: " + c.get(Calendar.MONTH));
System.err.println("Year is: " + c.get(Calendar.YEAR));
System.err.println("Hour is: " + c.get(Calendar.HOUR_OF_DAY));
但是,前面的代码片段提供了不正确的结果。
SEVERE: Date is: 31
SEVERE: Month is: 11
SEVERE: Year is: 2012
SEVERE: Hour is: 17
注意:我机器上的时间是完美的,没有问题