3

这段代码:

Calendar calendar;
calendar = GregorianCalendar.getInstance();
calendar.set(year, month, day);
week_day = calendar.get(Calendar.DAY_OF_WEEK);

返回错误的值。

例如

  • 年= 2013,月= 3,日= 31

返回相同的值

  • 年= 2013,月= 4,日= 1

我怎样才能正确地做到这一点?

4

1 回答 1

7

Java,月从 开始0

Month 3 day 31April 31, 那不存在, 那么它会被移到May1,

Month 4 day 1May 1,与上述同一天。

于 2013-03-29T11:17:29.273 回答