SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd"); Calendar c = Calendar.getInstance(); c.add(Calendar.DAY_OF_WEEK, -c.get(Calendar.DAY_OF_WEEK)); String to = sdf.format(c.getTime()); c.add(Calendar.DAY_OF_WEEK, -7); String from = sdf.format(c.getTime()); System.err.println("last week is from " + from + " to " + to);
javaDate startDate = null; Date endDate = null;
Calendar c = Calendar.getInstance();//当天 c.add(Calendar.WEEK_OF_MONTH, -1);//上一周的同一天
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
Calendar c = Calendar.getInstance();
c.add(Calendar.DAY_OF_WEEK, -c.get(Calendar.DAY_OF_WEEK));
String to = sdf.format(c.getTime()); c.add(Calendar.DAY_OF_WEEK, -7);
String from = sdf.format(c.getTime()); System.err.println("last week is from " + from + " to " + to);
Date endDate = null;
Calendar c = Calendar.getInstance();//当天
c.add(Calendar.WEEK_OF_MONTH, -1);//上一周的同一天
if(c.get(Calendar.DAY_OF_WEEK) == Calendar.SUNDAY){
c.add(Calendar.DAY_OF_YEAR, -1);
}
c.set(Calendar.DAY_OF_WEEK, Calendar.MONDAY);//上周一
startDate = c.getTime();
c.set(Calendar.DAY_OF_WEEK, Calendar.SATURDAY);//上同六
c.add(Calendar.DAY_OF_WEEK, 1);//上周日
endDate = c.getTime();
这句话啊