java获取当月的工作日
程序员文章站
2022-03-03 10:02:17
...
[size=large][color=blue]
在这个记录一下,记录java获取某个月的工作日的代码,方便以后查看!
[/color][/size]
在这个记录一下,记录java获取某个月的工作日的代码,方便以后查看!
[/color][/size]
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));
}
}
}
上一篇: 工作日计算的方案汇总
下一篇: 根据工作日历推算工作日的算法