java 代码
- import java.text.SimpleDateFormat;
- import java.util.ArrayList;
- import java.util.Calendar;
- import java.util.Date;
- import java.util.List;
- public class CalDate {
- public static List<date></date> findDates(Date dBegin, Date dEnd) {
- List<date></date> lDate = new ArrayList<date></date>();
- lDate.add(dBegin);
- Calendar cal = Calendar.getInstance();
- cal.setTime(dBegin);
- boolean bContinue = true;
- while (bContinue) {
- cal.add(Calendar.DAY_OF_MONTH, 1);
- if (dEnd.after(cal.getTime())) {
- lDate.add(cal.getTime());
- } else {
- break;
- }
- }
- lDate.add(dEnd);
- return lDate;
- }
- public static void main(String[] args) {
- Date dBegin = new Date(2007,5,3);
- Date dEnd = new Date(2007,7,3);
- List<date></date> lDate = CalDate.findDates(dBegin, dEnd);
- SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
- for(Date date:lDate){
- System.out.println(sdf.format(date));
- }
- }
- }