java获取当月的工作日

来源:互联网 发布:淘宝抠图多少钱 编辑:程序博客网 时间:2024/05/20 19:47
import java.util.ArrayList;  import java.util.Calendar;  import java.util.Date;  import java.util.List;    import com.taagoo.wenbo.common.util.DateUtils;    public class Test {      private static List<Date> getDates(int year,int month){          List<Date> dates = new ArrayList<Date>();                    Calendar cal = Calendar.getInstance();          cal.set(Calendar.YEAR, year);          cal.set(Calendar.MONTH,  month - 1);          cal.set(Calendar.DATE, 1);                              while(cal.get(Calendar.YEAR) == year &&                   cal.get(Calendar.MONTH) < month){              int day = cal.get(Calendar.DAY_OF_WEEK);                            if(!(day == Calendar.SUNDAY || day == Calendar.SATURDAY)){                  dates.add((Date)cal.getTime().clone());              }              cal.add(Calendar.DATE, 1);          }          return dates;        }      public static void main(String[] args) {          List<Date> dates = getDates(2013,12);          for(Date date : dates){              System.out.println(DateUtils.getDate2String(date));          }        }  }  

0 0