/**
* Created by 高小冷 on 2019/12/20.
*/publicclassTest{publicstatic List<String>getAWeekByDate(Date date){
List<String> weekList =newArrayList<String>();
SimpleDateFormat sdf =newSimpleDateFormat("yyyy-MM-dd");
String time ="";//count 用来存取与当天日期的相差数int count =0;for(int i =1; i <8; i++){//新建日历
Calendar cal = Calendar.getInstance();//在日历中找到当前日期
cal.setTime(date);//当前日期是本周第几天,默认按照中国习惯星期一为一周的第一天(末尾的+1的由来)
count =-cal.get(Calendar.DAY_OF_WEEK)+1;//循环。当天与本周周一到周日相差的天数
cal.add(Calendar.DATE, count + i);//转化格式
time = sdf.format(cal.getTime());//存入list
weekList.add(time);}return weekList;}publicstaticvoidmain(String[] args){
Date date =newDate();
System.out.println(getAWeekByDate(date));}
获取指定日期所在的一周时间/** * Created by 高小冷 on 2019/12/20. */public class Test { public static List<String> getAWeekByDate(Date date) { List<String> weekList = new ArrayList<String>(); SimpleDateFormat sdf = new SimpleDateF