我偶然发现了一个异常:<code>
<source> %1 added %2 to the group </source>
<translation type="unfinished"> 1% أضاف %2 للمجموعة</translation>
</code>
。当我在我的应用程序的DatePicker中选择2015年5月31日的日期时,我得到了例外。在谷歌搜索后,我找到了this post on SO,其中this answer似乎描述了我遇到的异常。答案是关于二月,虽然有闰年。为什么它会在2015年4月31日崩溃,但不是我尝试过的任何其他日期?它发生在Android 4.4.4以及5.0.2上。请帮帮我!
答案 0 :(得分:1)
DatePicker使用0个月:
monthOfYear 初始月份从零开始。
而DateTime是从一个月开始的数字:
月 月份(1到12)。
因此,当从DatePicker设置DateTime时,你需要添加1.四月,六月,九月和十一月有only 30 days,所以如果没有这个转换,5月(基于0的4)31将最终到4月31日是无效的日期。