请问,字符串的格式为:Sunday, October 23, 2011 10:57 AM,转变为日期格式,怎转变,谢谢!

解决方案 »

  1.   

    你那是把date打印出来自己复制的吧,一般字符串形式不会是你那种格式的
    下面是date与字符串互相转换的方法:
    Date d = new Date();
    SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
    System.out.println("转换为字符串:"+sdf.format(d));
    System.out.println("转换为date:"+sdf.parse(sdf.format(d)));
      

  2.   

    应该有format能直接实现,需要查查资料。
      

  3.   

    如果非要是那种格式的话,你可以直接new Date("字符串"),但是这个方法已经过时,时间好像差了一天,需要你手动改变值.
      

  4.   

    java.text.SimpleDateFormat("EEEEE, MMMMM dd, yyyy hh:mm aaa", java.util.Locale.ENGLISH)
      

  5.   

    刚试了一下可以用:System.out.println(new Date("Sunday, October 23, 2011 10:57 AM"));
      

  6.   


    String str= "Sunday, October 23, 2011 10:57 AM";
    SimpleDateFormat dateFormat1 = new SimpleDateFormat(
    "EEE, MMM dd, yyyy HH:mm aaa",Locale.US);
    SimpleDateFormat dateFormat2 = new SimpleDateFormat("yyyyMMdd");
    System.out.println(dateFormat2.format(dateFormat1.parse(str)));
      

  7.   

    Date date1=new Date("Sunday, October 23, 2011 10:57 AM");
         SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd ");
         //sdf.parse("");
         System.out.println(sdf.format(date1));注意引入的包是java.util.Date