DAY_OF_WEEK在Android日历中返回错误的值

时间:2015-03-09 11:21:33

标签: android

从下面的代码段中获取DAY_OF_WEEK时,Calendar类返回错误的值。

Calendar myCalendar = Calendar.getInstance();
myCalendar.set(2015,05,14,13,0,0);
int dayOfTheWeek = myCalendar.get(Calendar.DAY_OF_WEEK);

它返回1而不是4。

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

Calendar myCalendar = Calendar.getInstance();
int dayOfTheWeek = myCalendar.get(Calendar.DAY_OF_WEEK);

我想念一些东西吗?

1 个答案:

答案 0 :(得分:1)

Months are 0 based,最好在Calendar类中使用常量,例如Calendar.MAY