黑马程序员技术交流社区

标题: 请问可不可以通过Calendar类相关方法,算出一段时间内双休日的总天数 [打印本页]

作者: 乔建国    时间: 2012-4-28 13:13
标题: 请问可不可以通过Calendar类相关方法,算出一段时间内双休日的总天数
比如:2012-01-15到2012-05-1 周六日的天数一共有多少天
作者: 魏征    时间: 2012-4-28 19:26
本帖最后由 魏征 于 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+"天");

        }
}
作者: 张卯    时间: 2012-4-28 20:06
顶楼上高手!
作者: 曾_强    时间: 2012-4-28 20:20
学习咯,高手大有人在。




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2