日期:2014-05-20 浏览次数:20792 次
import java.text.DateFormat;
import java.text.SimpleDateFormat;
import java.util.Calendar;
/**
* 以2012年12月18日为起点,
* 取出以后三个月中 周一,周三,周五的日期,
*
*/
public class Test
{
public static void main(String[] args)
{
Calendar cal = Calendar.getInstance();
cal.set(Calendar.YEAR, 2012);
cal.set(Calendar.MONTH, Calendar.DECEMBER);
cal.set(Calendar.DAY_OF_MONTH, 18);
Calendar c = (Calendar) cal.clone();
c.add(Calendar.MONTH, 3);
DateFormat df = new SimpleDateFormat("yyyy-MM-dd");
while(!c.before(cal))
{
int day = cal.get(Calendar.DAY_OF_WEEK) ;
if(day == Calendar.MONDAY
------解决方案--------------------
day == Calendar.WEDNESDAY
------解决方案--------------------
day == Calendar.FRIDAY)
System.out.println(df.format(cal.getTime()));
cal.add(Calendar.DATE, 1);
}
}
}