我正在使用公历设置日期值,并尝试获取设置的值。下面的代码
Constants.sSetDate_calendar = new GregorianCalendar(year,month,day);// year - 2013, month - 12, day - 15
Log.w("OOOOO", Constants.sSetDate_calendar.get(Calendar.YEAR)+"--"+Constants.sSetDate_calendar.get(Calendar.MONTH)+"--"+Constants.sSetDate_calendar.get(Calendar.DAY_OF_MONTH)+"");
在Log语句中,我看到了
11-02 10:21:35.060: W/OOOOO(26671): **2014--0--15**
不知道出了什么问题。为什么设置和获取的值不同?在这里需要一些帮助。
Calendar类使用从零开始的数组,这意味着通过查看Calendar.JANUARY和Calendar.DECEMBER值可以看到一月是0
和十二月。第12个月只是溢出到下一年(12月+ 1个月),这就是值更改的原因。11
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句