import java.sql.Timestamp;
import java.time.LocalDate;
import java.time.temporal.ChronoField;
// 第一种
LocalDate currentMonday=LocalDate.now().with(ChronoField.DAY_OF_WEEK, 1);
new Timestamp(java.sql.Date.valueOf(currentMonday).getTime())
//第二种
Calendar calendar = Calendar.getInstance();
//取得当前周一的日期
private Date setToFirstDay(Calendar calendar) {
while (calendar.get(Calendar.DAY_OF_WEEK) != FIRST_DAY) {
calendar.add(Calendar.DATE, -1);
}
DateFormat df = new SimpleDateFormat("yyyyMMdd");
try {
Date date = df.parse(df.format(calendar.getTime()));
return date;
} catch (ParseException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return null;
}
小记于此.