从日历中获取当天会产生错误的结果

时间:2016-05-17 17:13:30

标签: java android calendar

所以在我的Android应用程序中,用户可以将日期添加为6个字符YYMMDD的字符串。然后,此字符串I分为3个子字符串,年,月,日。

然后我使用日历实例检查这个日期是工作日,星期六或星期日,如下:

   Calendar c = Calendar.getInstance();
    c.set(year,month,day);
    int dayOfWeek = c.get(Calendar.DAY_OF_WEEK) ;

据我所知,周日是= 1,周六= 7。 当我测试这些时,我得到的结果是: 160517 res = 4 //这是星期二,但4意味着周三。 160514 res = 1 //星期六,但1表示星期日。

1 个答案:

答案 0 :(得分:0)

我正在检查16年,而不是2016年。在2000年之前就错了。