Calendar cd=Calendar.getInstance();
   int dayOfWeek=cd.get(Calendar.DAY_OF_WEEK);dayOfWeek就是要的了,记得要-1

解决方案 »

  1.   

    不行, 這個對象的方法沒有, 我要的其實是Week_of_day, 是今天星期幾, 而不是星期幾是多少號.另外, 兩個日期之間相差多少天的函數有沒? 我沒找到,有了,我就自己算星期幾了.
      

  2.   

    date中用public int getDay() 不过不推荐使用,还是用楼上的好
      

  3.   

    自己定义的一个'兩個日期之間相差多少天的函數',标准函数应该是没有的。
        //相差天数 参数:起始日期 终止日期 RAT
        public int getDateSubtraction(String from_date,String to_date){ 
            Base base = new Base();
            String[]fromDate = base.split(from_date,"-");
            String[]toDate = base.split(to_date,"-");
            Calendar cal = Calendar.getInstance();
            cal.set(Integer.parseInt(fromDate[0]), Integer.parseInt(fromDate[1])-1, Integer.parseInt(fromDate[2])); 
            java.util.Date d1 = cal.getTime();
            cal.set(Integer.parseInt(toDate[0]), Integer.parseInt(toDate[1])-1, Integer.parseInt(toDate[2]));
            java.util.Date d2 = cal.getTime();
            long daterange = d2.getTime() - d1.getTime();
            long time = 1000*3600*24; //A day in milliseconds
            int on_days = new Long(daterange/time).intValue();
            return on_days+1;
        }
      

  4.   

    import java.util.*;class Test
    {
    public static void main(String[] args) 
    {
    Date today = new Date();
    System.out.println(today.getDay());
    }
    }
    返回的就是星期几啊~~
      

  5.   

    import java.util.*;public class DayofWeek 
    {
    public static void main(String[] args) 
    {
            Calendar cd=Calendar.getInstance();
            int dayofWeek=cd.get(Calendar.DAY_OF_WEEK);
            System.out.println(dayofWeek);
        }}是这个哦