Calendar now=Calendar.getInstance();        
Date time=new Date();          
          now.setTime(time);               
System.out.println(now.get(Calendar.DAY_OF_WEEK ));需要显示星期几自己加个switch... case语句处理一下

解决方案 »

  1.   

    public String getDayFromDate(String sDate){
        SimpleDateFormat dateFormat1 =  new SimpleDateFormat("yyyy-MM-dd");
        String dayName = "";
        int iWeek = 0;
        try {
          java.util.Date dDate = dateFormat1.parse(sDate);
          GregorianCalendar gCalendar = new GregorianCalendar();
          gCalendar.setTime(dDate);
          iWeek = gCalendar.get(gCalendar.DAY_OF_WEEK);
          System.out.println("iWeek="+iWeek);
        }
        catch (Exception ex) {
          ex.printStackTrace();
          return "";
        }
        switch(iWeek){
          case 1:
            return "Sunday";
          case 2:
            return "Monday";
          case 3:
            return "Tuesday";
          case 4:
            return "Wednesday";
          case 5:
            return "Thursday";
          case 6:
            return "Friday";
          case 7:
            return "Saturday";
          default:
            return "";
        }
      }
      

  2.   

    1楼正解
    一般都是Calendar.getInstance();