我有两个设备,一个是安卓2.3.5的HTC,另一个是安卓2.3.6的三星手机。现在我遇到的问题是需要获取一个日期在这个月中的第几周。
所以我写了这段代码,并在两台设备上安装,然后设置系统日期为
2013年1月27日
Calendar calendar = Calendar.getInstance();
int weekOfMonth = calendar.get(Calendar.WEEK_OF_MONTH);
Log.i(TAG,"weekOfMonth = "+weekOfMonth);
现在在HTC上的输出为
weekOfMonth = 5
在三星设备上运行相同的代码会产生以下结果:
weekOfMonth = 4
这真的让我的逻辑和计算混乱了。我做错了什么吗?