我给你提供一个参考,直接使用的java内置的日期库实现 
Java获得当前日期是星期几的代码
http://www.iii-soft.com/forum.php?mod=viewthread&tid=1965
---------------------------------------------------------------
记得给分啊

解决方案 »

  1.   

    Calendar.getInstance().get(Calendar.DAY_OF_WEEK)
      

  2.   


    String weeks[] = {"星期日","星期一","星期二","星期三","星期四","星期五","星期六"};
    Calendar weekStart = Calendar.getInstance();
    weekStart.setTime(new Date());
    int index = weekStart.get(Calendar.DAY_OF_WEEK);
    System.out.println(weeks[index-1]);
      

  3.   


        /**
         * Field number for <code>get</code> and <code>set</code> indicating the day
         * of the week.  This field takes values <code>SUNDAY</code>,
         * <code>MONDAY</code>, <code>TUESDAY</code>, <code>WEDNESDAY</code>,
         * <code>THURSDAY</code>, <code>FRIDAY</code>, and <code>SATURDAY</code>.
         *
         * @see #SUNDAY
         * @see #MONDAY
         * @see #TUESDAY
         * @see #WEDNESDAY
         * @see #THURSDAY
         * @see #FRIDAY
         * @see #SATURDAY
         */
        public final static int DAY_OF_WEEK = 7;
      

  4.   

    还在用java内置time api呢, 给你推荐个jodatime时间框架,100% java匹配, DateTime time = new DateTime();time.getDayOfWeek() 一句代码的事情,获取当前星期,也可以指定日期,构造是传入就行