import java.util.*;
import java.text.*;public final class getdateweek 

private static String day_Of_The_Week [] = { "Monday 星期一", "Tuesday 星期二", "Wednesday 星期三", "Thursday 星期四", "Friday 星期五", "Saturday 星期六","Sunday 星期日"}; 

public static void main(String args[])
{
   getdateweek dc = new getdateweek();
   String asd = dc.getDayOfWeek("9/27/2001");
   System.out.println("8/15/2001 "+asd);
}
        
   public static String getDayOfWeek (String theDate)
   {
   Date d = null; 
   SimpleDateFormat sdf = new SimpleDateFormat ("MM/dd/yy"); 
   
   try 
   { 
     d = sdf.parse(theDate); 
   } 
   catch (ParseException e) 
   {
      System.out.println (e);
      e.printStackTrace(); 
   } 
 // Create a GregorianCalendar object
   Calendar c = new GregorianCalendar (TimeZone.getTimeZone ("EST"),         Locale.US); 
   c.setTime (d);
   return(day_Of_The_Week [(c.get(Calendar.DAY_OF_WEEK)-1)]); 
  }
} print 8/15/2001 Thursday 星期四

解决方案 »

  1.   

        void test2(){
            String tmp = "2001-09-02";
            SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
            try {
                Date myDate = sdf.parse(tmp);
                Calendar myCalendar = Calendar.getInstance();
                myCalendar.setTime(myDate);
                int i = myCalendar.get(Calendar.DAY_OF_WEEK);
                System.out.println(i);//星期日i==1,星期六i==7
                if (i==1||i==7) System.out.println("OK!");
            }
            catch (Exception ex) {
                System.out.println("Err");
            }
        }
      

  2.   

    ender, 知道怎样有JAVASCRIPT来判断一个日期是否合法,日期格式为:
      2001-11-21 06:09
    给出原代码,多谢!!
      

  3.   

    知道怎样有JAVASCRIPT来判断一个日期是否合法,日期格式为:
      2001-11-21 06:09
    给出原代码,多谢!!