import java.text.DateFormat; 

 import java.text.ParseException; 

 import java.text.SimpleDateFormat; 

 import java.util.Calendar; 

 import java.util.Date; 



 public class IterateDate { 


public static void main(String[] args) throws ParseException { 


Calendar c = Calendar.getInstance(); 
DateFormat dateFormat1 = new SimpleDateFormat("yyyy-MM-dd");
//开始时间必须小于结束时间
 
Date beginDate = dateFormat1.parse("2014-05-01"); 

Date endDate = dateFormat1.parse("2014-06-25"); 

Date date = beginDate; 

while (!date.equals(endDate)) { 

System.out.println(date); 

c.setTime(date); 

c.add(Calendar.DATE, 1); // 日期加1天 

date = c.getTime(); 

} 



} 



 }