黑马程序员技术交流社区
标题:
计算抛去休息日的时间一共有多少天,不用格式化方法
[打印本页]
作者:
李凤鸣
时间:
2013-1-20 17:08
标题:
计算抛去休息日的时间一共有多少天,不用格式化方法
本帖最后由 李凤鸣 于 2013-1-20 17:09 编辑
有个小练习,就是就是计算抛去休息日的时间一共有多少天,不用格式化方法,就用Calendar
比如:2012/12/20到2013/1/20,把周六日休息的时间去除后一共有多少天
我现在的思路是 先用Calendar.DAY_OF_MONTH和Calendar.DAY_OF_WEEK计算每个月除去休息日的时间,然后把2012/12/20到2013/1/20月的时间加在一起。
public static void Test3()
{
Calendar c=Calendar.getInstance();
int now=c.get(Calendar.DAY_OF_MONTH);
c.set(2012,12,20);
int j=0;
for(int i=26;i<=31;i++)
{
c.add(Calendar.DAY_OF_MONTH,1);
if((c.get(Calendar.DAY_OF_WEEK))==1)
{ j=j+0;}
else if((c.get(Calendar.DAY_OF_WEEK))==6)
{ j=j+0;}
else
{j=j+1;}
}
for(int i=1;i<=20;i++)
{
c.add(Calendar.DAY_OF_MONTH,1);
if((c.get(Calendar.DAY_OF_WEEK))==1)
{ j=j+0;}
else if((c.get(Calendar.DAY_OF_WEEK))==6)
{ j=j+0;}
else
{j=j+1;}
}
sop("天数="+j);
}
复制代码
有些乱,谁能有更好的思路
作者:
郭孟涛
时间:
2013-1-20 21:00
你这个小练习在实际工作中还是有一定价值的
作者:
黑马张旭
时间:
2013-1-22 20:05
嗯 很不错的练习
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2