1. 程式人生 > >java獲取一段日期中的每一天

java獲取一段日期中的每一天

  Calendar c_begin = new GregorianCalendar();
    Calendar c_end = new GregorianCalendar();
    DateFormatSymbols dfs = new DateFormatSymbols(); 
    String[] weeks = dfs.getWeekdays();
    
    c_begin.set(2010, 3, 2); //Calendar的月從0-11,所以4月是3.
    c_end.set(2010, 4, 20); //Calendar的月從0-11,所以5月是4.
    int count = 1;
    c_end.add(Calendar.DAY_OF_YEAR, 1);  //結束日期下滾一天是為了包含最後一天
    
    while(c_begin.before(c_end)){
  System.out.println(" 日期:"+new java.sql.Date(c_begin.getTime().getTime()));
     if(c_begin.get(Calendar.DAY_OF_WEEK)==Calendar.SUNDAY){
      count++;
     }
     c_begin.add(Calendar.DAY_OF_YEAR, 1);
    }
    
}