2

谁能告诉我为什么今天 22 日(英国)控制台中显示“5”?!

System.out.println(Calendar.DAY_OF_MONTH);

提前致谢!

4

4 回答 4

10

Calendar.DAY_OF_MONTH是用于各种操作的常量(并且恰好是它的值是5),您应该使用:

Calendar.getInstance().get(Calendar.DAY_OF_MONTH);
于 2012-12-22T21:33:08.133 回答
4

这是staticCalendar 类中使用的字段,您需要以下内容

calendarInstance.get(Calendar.DAY_OF_MONTH);

于 2012-12-22T21:32:51.850 回答
3

您需要构建一个日历实例,然后使用该静态字段来查找月份中的哪一天。

Calendar cal = Calendar.getInstance();
System.out.println(cal.get(Calendar.DAY_OF_MONTH));
于 2012-12-22T21:34:10.303 回答
0

Calendar.DAY_OF_MONTH 或任何其他日历常量不会自动设置为日期,因此请返回它们的默认值。

public final static int DAY_OF_MONTH = 5;
于 2012-12-22T21:59:56.963 回答