可以先计算那个输入的日期的距离一个已知日期的天数,这个好象可以通过调用Date类的相关方法来得到,然后由于你已知那个指定的日期的星期数,这样在通过那个距离天数除7来取得余数,根据余数就能判断那个输入的日期的星期数了.

解决方案 »

  1.   

    public static void main(String args[]){
    //得到2004年9月5日
    int yy=2004-1900;
    int mm=9-1;
    int dd=5;

       Date date=new Date(yy,mm,dd);
      
      
      
       switch(date.getDay()){
       case 0:System.out.println ("星期日");break;
       case 1:System.out.println ("星期一");break;
       case 2:System.out.println ("星期二");break;
       case 3:System.out.println ("星期三");break;
       case 4:System.out.println ("星期四");break;
       case 5:System.out.println ("星期五");break;
       case 6:System.out.println ("星期六");break;
       default:System.out.println ("error");
       }
      }
    很多方法都Deprecated.