A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

比如:2012-01-15到2012-05-1 周六日的天数一共有多少天

3 个回复

倒序浏览
本帖最后由 魏征 于 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+"天");

        }
}

评分

参与人数 1技术分 +2 收起 理由
岳民喜 + 2

查看全部评分

回复 使用道具 举报
顶楼上高手!
回复 使用道具 举报
学习咯,高手大有人在。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马