public void test(){
/**日期格式*/
SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd");
String StartTime = "2020-06-01";
String[] strings = this.addDay(0, dateFormat.parse(StartTime));
System.out.println("start"+strings[0]);
System.out.println("end"+strings[1]);
}
//获取当前周 时间
public String[] addDay(int nn,Date data) {
String arr[]=new String[2] ;
Calendar cal = Calendar.getInstance();
//int nn = 1;
cal.setTime(data);
String monday;
cal.add(Calendar.DATE, nn*7);
System.out.println(Calendar.DATE);
System.out.println(cal);
//想周几,这里就传几Calendar.MONDAY(TUESDAY...)
cal.set(Calendar.DAY_OF_WEEK,Calendar.MONDAY);
monday = new SimpleDateFormat("yyyy-MM-dd").format(cal.getTime());
//System.out.println(monday);
//赋值
arr[0]=monday;
String s=monday;
//一周7天
int n=6;
try {
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
Calendar cd = Calendar.getInstance();
cd.setTime(sdf.parse(s));
cd.add(Calendar.DATE, n);//增加一天
//cd.add(Calendar.MONTH, n);//增加一个月
//赋值
arr[1] = sdf.format(cd.getTime());
} catch (Exception e) {
}
return arr;
}
结果: