1. 程式人生 > >給定一個日期,獲取該日期一週的日期(週日到週一)

給定一個日期,獲取該日期一週的日期(週日到週一)

package calender.test;


import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;


public class TestCalender {
//獲取一天的下一天
public static Date getNextDay(Date date) {
Calendar calendar = Calendar.getInstance();
calendar.setTime(date);
calendar.add(Calendar.DAY_OF_MONTH, +1);//+1今天的時間加一天
date = calendar.getTime();
return date;
}
public static void main(String[] args) throws ParseException {
Date[] week=new Date[7];
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
String date="2016-9-14";
Date date1=sdf.parse(date);
Calendar c=Calendar.getInstance();
c.setTime(new Date());
c.set(Calendar.DAY_OF_WEEK, 1);
week[0]=c.getTime();
for (int i = 0; i < 6; i++) {
week[i+1]=getNextDay(week[i]);
}
for (Date date2 : week) {
System.out.println(sdf.format(date2));
}
}
}