这是我的代码。
Calendar calendar= Calendar.getInstance();
System.out.println("Calender: "+calendar);
System.out.println("Calender Date: "+calendar.DAY_OF_MONTH);
System.out.println("Date: "+new Date().getDate());
输出:
红色框中的日历显示 DAY_OF_MONTH=14
,但 calendar.DAY_OF_MONTH
显示 5
。
最佳答案
Calendar.DAY_OF_MONTH
是 constant value ,它指向月份中的日期字段。
要获取实际值,您需要调用:
calendar.get(Calendar.DAY_OF_MONTH)
关于java - 在我的代码中,为什么 Java 日期或日历中的月份日期不同?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25302423/