此代码:
Calendar calendar;
calendar = GregorianCalendar.getInstance();
calendar.set(year, month, day);
week_day = calendar.get(Calendar.DAY_OF_WEEK);
返回错误的值。
例如
- year = 2013 ,month = 3 ,day = 31
返回相同的
值
- year = 2013 ,month = 4 ,day = 1 。
我如何正确地做到这一点?
答案 0 :(得分:7)
在Java
,几个月从0
开始。
Month 3 day 31
为April 31
,不存在,则会转移到May
1,
Month 4 day 1
是May 1
,与上述同一天。