我正在尝试将当前月份作为日历从日历中获取,但是错误的月份编号。
我使用了以下代码:
public static Date getTodayDate() {
Calendar calendar = Calendar.getInstance();
return calendar.getTime();
}
private static int getMonthFromDate() {
Calendar cal = Calendar.getInstance();
cal.setTime(getTodayDate());
return cal.get(Calendar.MONTH);
}
public static void main(String[] arps) {
System.out.println("Current Month in Integer :: " + getMonthFromDate());
}
输出: - 整数当前月份:: 5
预期输出: - 整数当前月份:6
答案 0 :(得分:2)
Calendar
中的月份从零开始,即Jan = 0. documentation提供完整的详细信息。
答案 1 :(得分:0)
月份编号从0(1月)到11(12月)。
使用:System.out.println("Current Month in Integer :: " + getMonthFromDate()+1);