请问怎么取得某年某月的第一天是星期几?

解决方案 »

  1.   

    public static int getWeek(int year,int month)//違いの月の関数を計算する
        {
            Calendar now = Calendar.getInstance();
            now.set(year,month-1,1);
            int week = now.get(Calendar.DAY_OF_WEEK);
            return week ;
        }
      

  2.   

    Calendar 类就可以了具体的方法,你可以看一下 doc 文档
      

  3.   

    to  liukang520236(天堂魔鬼鬼) :我试了一下,比如2005年10月:
        public static void main(String[] args) {
            Calendar calendar = Calendar.getInstance();
            calendar.set(2005,10,1);
            int week = calendar.get(Calendar.DAY_OF_WEEK);
            System.out.println(week);
        }
    打出来的怎么会是3,应是星期6
      

  4.   

    晕,被你给蒙住了。
    不是3才奇怪呢首先,calendar.set(2005,10,1);
    这样初始化的是11月1号
    在一个,每周都是从周日开始
    也就是说周日是1,周一是2,以此类推。
      

  5.   

    谢谢liukang520236(天堂魔鬼鬼) !
      

  6.   

    to yanloveyan2004(yanloveyan)
    calendar.set(2005,10,1);
    这个不是2005年10月,而是9月,月份是从0开始的
    另外,1代表星期天,2代表星期一,and so on