知道了
Date now = new Date();  
  DateFormat df = new SimpleDateFormat("EEEEE");  
  String s = df.format(now);  

解决方案 »

  1.   


    public class TestDayofWeek2
    {
        public TestDayofWeek2()
        {
        }
        /**
         * 按中国习惯,星期一到星期日编号依次为1,2,3,4,5,6,7
         * @param dayOfWeek 传入的为Calendar字段数值。
         * @return 序号
         */
        public static int getChineseDayOfWeek(int dayOfWeek)
        {
            switch(dayOfWeek)
            {
                case java.util.Calendar.MONDAY:return 1;
                case java.util.Calendar.TUESDAY:return 2;
                case java.util.Calendar.WEDNESDAY:return 3;
                case java.util.Calendar.THURSDAY:return 4;
                case java.util.Calendar.FRIDAY:return 5;
                case java.util.Calendar.SATURDAY:return 6;
                case java.util.Calendar.SUNDAY:return 7;
            }
            return -1;
        }
        public static void main(String[] args)
        {
            java.util.Calendar calendar = java.util.Calendar.getInstance();
            calendar.setTime(new java.util.Date());
            System.out.println( getChineseDayOfWeek(calendar.get(calendar.DAY_OF_WEEK)) );
        }
    }
      

  2.   

    直接用Date里的getDay()方法就可以了
      

  3.   

    getDay 方法
    返回 Date 对象中用本地时间表示的一周中的日期值。 dateObj.getDay()必选项 dateObj 参数为 Date 对象。说明
    要获取用全球标准时间 (UTC)表示的一周中日期值,请使用 getUTCDay 方法。getDay 方法所返回的值是一个处于 0 到 6 之间的整数,它代表了一周中的某一天,返回值与一周中日期的对应关系如下: 值 星期 
    0 星期天 
    1 星期一 
    2 星期二 
    3 星期三 
    4 星期四 
    5 星期五 
    6 星期六 
    下面这个例子说明了 getDay 方法的用法。 function DateDemo(){
       var d, day, x, s = "今天是: ";
       var x = new Array("星期日", "星期一", "星期二");
       var x = x.concat("星期三","星期四", "星期五");
       var x = x.concat("星期六");
       d = new Date();
       day = d.getDay();
       return(s += x[day]);
    }