Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/191.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
当Calendar.month设置为1时,Android Calendar illegalArgumentException_Android_Android Calendar - Fatal编程技术网

当Calendar.month设置为1时,Android Calendar illegalArgumentException

当Calendar.month设置为1时,Android Calendar illegalArgumentException,android,android-calendar,Android,Android Calendar,下面的代码可以正常工作,除非calendar.MONTH设置为1(Feb),我不知道为什么? 谢谢 Calendar Calendar=Calendar.getInstance(); 日历。setLenient(假); 日历集(日历年,2013年); calendar.set(calendar.MONTH,1);//仅当“Feb”因illegalArgumentException而失败时 int maxDays=calendar.getActualMaximum(calendar.DAY/月)

下面的代码可以正常工作,除非
calendar.MONTH设置为1(Feb)
,我不知道为什么? 谢谢

Calendar Calendar=Calendar.getInstance();
日历。setLenient(假);
日历集(日历年,2013年);
calendar.set(calendar.MONTH,1);//仅当“Feb”因illegalArgumentException而失败时

int maxDays=calendar.getActualMaximum(calendar.DAY/月) 更改集合方法中的字段名

calendar.YEAR   to   Calender.YEAR
calendar.MONTH   to  Calender.MONTH

它们是静态字段,应该使用类在set方法中更改字段名称来引用

calendar.YEAR   to   Calender.YEAR
calendar.MONTH   to  Calender.MONTH

它们是静态字段,应该与类一起引用,您将在getInstance中获取当前日期。然后你把月份定为二月。问题是今天是30号。二月有28天。那是非法组合。将日期更改为有效日期,然后更改月份。

您将在getInstance中获得当前日期。然后你把月份定为二月。问题是今天是30号。二月有28天。那是非法组合。将日期更改为有效日期,然后更改月份。

谢谢。这是打字错误,“java.lang.IllegalArgumentException”仍然存在,即使是Calender.YEAR和Calender.Month。谢谢。这是打字错误,“java.lang.IllegalArgumentException”仍然存在,即使是calendar.YEAR和calendar.Month。@andrewwang1TW,如果这解决了您的问题。。不要忘记点击答案旁边的右标记将其标记为答案。@Pragnani,StackOverflow上有很多标记,我检查了几个标记,但不确定哪一个是“将其标记为答案”。。。“答案旁边的正确标记”?@andrewwang1TW如果这能解决你的问题。。不要忘记点击答案旁边的右标记将其标记为答案。@Pragnani,StackOverflow上有很多标记,我检查了几个标记,但不确定哪一个是“将其标记为答案”。。。“答案旁边的正确标记”?