Android日历中的周中日返回错误值

Android日历中的周中日返回错误值,android,Android,Calendar类从下面的代码段中获取周中的天时返回错误的值 Calendar myCalendar = Calendar.getInstance(); myCalendar.set(2015,05,14,13,0,0); int dayOfTheWeek = myCalendar.get(Calendar.DAY_OF_WEEK); 它返回1,而不是4 但在使用下面的代码段时,它返回正确的值。(即4) 我错过了什么吗?,最好在日历类中使用常量,比如。光标是sdk的一部分,而不是ideSo的一

Calendar类从下面的代码段中获取周中的天时返回错误的值

Calendar myCalendar = Calendar.getInstance();
myCalendar.set(2015,05,14,13,0,0);
int dayOfTheWeek = myCalendar.get(Calendar.DAY_OF_WEEK);
它返回1,而不是4

但在使用下面的代码段时,它返回正确的值。(即4)


我错过了什么吗?

,最好在
日历
类中使用常量,比如。

光标
是sdk的一部分,而不是ideSo的一部分,我们不能像这样设置日历的值
myCalendar.set(2015,05,14,13,0,0)?我没说你不能。但是如果你这样做了,你必须使用正确的值,即对于May,它是“4”(或“04”)而不是“05”。
Calendar myCalendar = Calendar.getInstance();
int dayOfTheWeek = myCalendar.get(Calendar.DAY_OF_WEEK);