Calendar c = Calendar.getInstance(); System.out.println("Mili->>" + c.getTimeInMillis()); System.out.println("Month ->>" + Calendar.MONTH);
尽管我以millisec格式获取了正确的时间,但是Month显示为2(3月?)为什么会这样?
下面是输出
Mili->> 1434029840778 月->> 2
Mili->> 1434029840778
月->> 2
您需要以下成语:c.get(Calendar.MONTH)。
c.get(Calendar.MONTH)
Calendar.MONTH本身只是一个内部常量,并且(希望)始终会返回2。
Calendar.MONTH
2
例
// We're in June at the time of writing // Months are 0-based so June == 5 Calendar c = Calendar.getInstance(); System.out.println(Calendar.MONTH); System.out.println(c.get(Calendar.MONTH));
输出量
2 5
另请参阅:API