输出指定日期范围内,为"星期一"的所有日期

来源:互联网 发布:影视类毕业设计 知乎 编辑:程序博客网 时间:2024/05/21 22:56
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); }

原创粉丝点击