谁能告诉我为什么今天 22 日(英国)控制台中显示“5”?!
System.out.println(Calendar.DAY_OF_MONTH);
提前致谢!
Calendar.DAY_OF_MONTH
是用于各种操作的常量(并且恰好是它的值是5
),您应该使用:
Calendar.getInstance().get(Calendar.DAY_OF_MONTH);
这是static
Calendar 类中使用的字段,您需要以下内容
calendarInstance.get(Calendar.DAY_OF_MONTH);
看
您需要构建一个日历实例,然后使用该静态字段来查找月份中的哪一天。
Calendar cal = Calendar.getInstance();
System.out.println(cal.get(Calendar.DAY_OF_MONTH));
Calendar.DAY_OF_MONTH 或任何其他日历常量不会自动设置为日期,因此请返回它们的默认值。
public final static int DAY_OF_MONTH = 5;