Open wanglu123run opened 7 years ago
修改CalendarUtils public static int getWeeksAgo(int lastYear, int lastMonth, int lastDay, int year, int month, int day) { Calendar start = Calendar.getInstance(); Calendar end = Calendar.getInstance(); start.set(lastYear, lastMonth, lastDay); end.set(year, month, day); int week = start.get(Calendar.DAY_OF_WEEK); start.add(Calendar.DATE, -week); week = end.get(Calendar.DAY_OF_WEEK); end.add(Calendar.DATE, 7 -week); float v = (end.getTimeInMillis() - start.getTimeInMillis()) / (3600 1000 24 7 1.0f); return (int) (v - 1); }
月份切换太快的话,上推到周视图就会错位,本来该是第一周,显示的变成第二周。只有在周视图上选择一个日期,再切换就没问题。