android 4.0和android 4.1中日历类的不同行为
代码是:android 4.0和android 4.1中日历类的不同行为,android,calendar,Android,Calendar,代码是: Calendar c = Calendar.getInstance(); c.set(mYear, mMonth, mDay); int week = c.get(Calendar.WEEK_OF_YEAR); 日历设置为2012/11(11月)/06 在安卓4.0上,一周是45天 在安卓4.1上,它是46 谁能解释一下,或者告诉我正确的使用方法。 提前感谢。您的mYear、Ammonth、mDay是否指向当前日期?如果是这样,你可以做: Calendar calendar = C
Calendar c = Calendar.getInstance();
c.set(mYear, mMonth, mDay);
int week = c.get(Calendar.WEEK_OF_YEAR);
日历设置为2012/11(11月)/06
在安卓4.0上,一周是45天
在安卓4.1上,它是46
谁能解释一下,或者告诉我正确的使用方法。
提前感谢。您的mYear、Ammonth、mDay是否指向当前日期?如果是这样,你可以做:
Calendar calendar = Calendar.getInstance();
calendar.setTime(new Date());
int week = calendar.get(Calendar.WEEK_OF_YEAR);
如果没有,则显式设置它们:
Calendar calendar = Calendar.getInstance();
calendar.set(Calendar.YEAR, mYear);
calendar.set(Calendar.MONTH, mMonth);
calendar.set(Calendar.DAY_OF_YEAR, mDay);
int week = calendar.get(Calendar.WEEK_OF_YEAR);