java.util.Calendar可以处理你的问题

解决方案 »

  1.   

    dear robber,我已经进去“我的技术社区”->“我的问题”,但是里面只是显示这行字:“没有满足条件的记录!!”,看不到帖子和管理什么的,我该怎么办呢?麻烦你能详细点告诉我出了什么问题好吗?谢谢你了!!
      

  2.   

    import java.util.*;
    public class d {
        public static void main(String[] args) {
          String s[]=getRest(2004);
          for(int i=0;i<s.length;i++){
             System.out.println(s[i]);
          }
          
        }
        public static String[] getRest(int year){
          Vector v=new Vector();
          Calendar dstart=Calendar.getInstance();
          dstart.clear();
          dstart.set(year,0,1);
          Calendar dend=Calendar.getInstance();
          dend.clear();
          dend.set(year,11,31);
          while(dstart.before(dend)){
             int w=dstart.get(Calendar.DAY_OF_WEEK);
             if(w==1 || w==7){
                v.add(dstart.get(Calendar.YEAR)+"-"+(dstart.get(Calendar.MONDAY)+1)+"-"+dstart.get(Calendar.DATE));
             }
             dstart.add(Calendar.DATE,1);
          }
          String[] ret=new String[v.size()];
          for(int k=0;k<v.size();k++){
             ret[k]=(String)v.get(k);
          }
          return ret;
        }
    }