String startDate = "2013-07-27";// 开始时间
String endDate = "2013-09-01";// 结束时间
Calendar c = Calendar.getInstance();
Date dateStart = null;
Date dateEnd = null;
try {
dateStart = new SimpleDateFormat("yy-MM-dd").parse(startDate);
dateEnd = new SimpleDateFormat("yy-MM-dd").parse(endDate);
}
catch (ParseException e) {
e.printStackTrace();
}
for(; dateEnd.after(dateStart); dateStart = c.getTime()){
c.setTime(dateStart);
int day = c.get(Calendar.DATE);
c.set(Calendar.DATE,day+1);
String dayAfter = new SimpleDateFormat("yyyy-MM-dd").format(c.getTime());
// 判断是星期几,是星期一的话,则输出日期
SimpleDateFormat sdf = new SimpleDateFormat("EEEE");
String week = sdf.format(c.getTime());
if(week.equalsIgnoreCase("星期一"))
System.out.println("日期:" + dayAfter);
}
输出指定日期范围内,为"星期一"的所有日期
最新推荐文章于 2023-06-01 23:52:39 发布