如题,比如说我知道日期为2006-10-9,要知道为星期几?该用什么函数?
我是初学者,各位多指教,谢谢!

解决方案 »

  1.   

    Calendar   cal   =   Calendar.getInstance();   
      System.out.println(cal.get(Calendar.DAY_OF_WEEK));   
      

  2.   

    谢谢各位解答,我的代码如下,各位看下有没什么问题:
     String QEndDate= (String)request.getParameter("EndDate");
       
       Calendar calendar = new GregorianCalendar();
       SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd");
     Date Tdate = (Date) format.parse(QEndDate);
     calendar.setTime(Tdate);
     String WeekName = "";
     switch(calendar.get(Calendar.DAY_OF_WEEK)){
      case 1:
      WeekName = "星期天";
      break;
      case 2:
      WeekName = "星期一";
      break;
      case 3:
      WeekName = "星期二";
      break;
      case 4:
      WeekName = "星期三";
      break;
      case 5:
      WeekName = "星期四";
      break;
      case 6:
      WeekName = "星期五";
      break;
      case 7:
      WeekName = "星期六";
      break;
     }
      

  3.   

    package util;
    import java.util.Date;
    import java.text.DateFormat;
    import java.text.SimpleDateFormat; Date d = new Date();
    DateFormat df = new SimpleDateFormat("E");
    String s = df.format(d);
    System.out.println(s);