import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;
public class Test {
public Date getThisMonday() {
return getMonday(new Date());
}
public Date getMonday(Date date) {
Calendar cal = Calendar.getInstance();
cal.setTime(date);
int dayOfWeek = cal.get(Calendar.DAY_OF_WEEK);
cal.add(Calendar.DATE, (dayOfWeek - 1) * (-1));
return cal.getTime();
}
public static void main(String[] args) {
//怎样获得某一周的第一天的日期。
//33周
//System.out.println(Calendar.getInstance().get(Calendar.WEEK_OF_YEAR));
//这一周的第一天呢?
Test t = new Test();
Date d = t.getThisMonday();
SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd");
String s = sdf.format(d);
System.out.println(s);
}
}