本帖最后由 魏征 于 2012-4-28 19:28 编辑
public static void main(String[] args)
{
Calendar c1=Calendar.getInstance();
c1.set(2012,0,15);//2012年1月15日,月份是从0到11,0对应一月,以此类推4就是五月。
Calendar c2=Calendar.getInstance();
c2.set(2012,4,1);//2012年5月1日
int count=0;//定义一个计数器
while(c1.get(Calendar.DAY_OF_YEAR)<=c2.get(Calendar.DAY_OF_YEAR))
{
if( c1.get(Calendar.DAY_OF_WEEK)>6 || c1.get(Calendar.DAY_OF_WEEK)<2) //当周日或周六计数一次
{
count++;
}
c1.add(Calendar.DAY_OF_MONTH,1);
}
System.out.println(count+"天");
}
} |