ZhipSoft.com
    冬去春来
        郑重声明:本Blog纯属个人学习、工作需要,记录相关资料。请不要发表任何有人身攻击的言论,谢谢!!www.ZhipSoft.com
posts - 94,comments - 149,trackbacks - 0
java得到指定时间段中的所有周,以及每周的每天都是周几和日期是多少?

第一周的开始一天不一定是周一,最后一周的结束一天也不一定是周日! 



 public static void main(String[] args){
 
  Calendar c_begin = new GregorianCalendar();
     Calendar c_end = new GregorianCalendar();
     DateFormatSymbols dfs = new DateFormatSymbols();
     String[] weeks = dfs.getWeekdays();
    
     c_begin.set(2010, 3, 2); //Calendar的月从0-11,所以4月是3.
     c_end.set(2010, 4, 20); //Calendar的月从0-11,所以5月是4.

     int count = 1;
     c_end.add(Calendar.DAY_OF_YEAR, 1);  //结束日期下滚一天是为了包含最后一天
    
     while(c_begin.before(c_end)){
   System.out.println("第"+count+"周  日期:"+new java.sql.Date(c_begin.getTime().getTime())+", "+weeks[c_begin.get(Calendar.DAY_OF_WEEK)]);

      if(c_begin.get(Calendar.DAY_OF_WEEK)==Calendar.SUNDAY){
       count++;
      }
      c_begin.add(Calendar.DAY_OF_YEAR, 1);
     }
    
}

        本Blog纯属个人学习、工作需要,记录相关资料。请不要发表任何有人身攻击的言论,谢谢! www.zhipsoft.cn
posted on 2010-04-08 11:07 ZhipSoft 阅读(731) 评论(0)  编辑  收藏

只有注册用户登录后才能发表评论。


网站导航: