Date.parse("Thu Dec 18 20:11:11 2003");
但这个方法已经不推荐了

解决方案 »

  1.   

    Date.parse("Thu Dec 18 20:11:11 2003");这样做 java程序能知道Dec代表的12月?
      

  2.   

    用SimpleDateFormat可以解析任何格式的时间,你只需看看的他的API就知道怎么用了
      

  3.   

    Date dt;
    SimpleDateFormat formatter = new SimpleDateFormat ("yyyy-MM-dd HH:mm:ss",Locale.CHINA);
    dt = formatter.parse("Thu Dec 18 20:11:11 2003");
      

  4.   

    我用 java.util.Date d=new java.util.Date();
            SimpleDateFormat format=new SimpleDateFormat("EEE MMM dd hh:mm:ss yyyy",Locale.US);
            d=format.parse(s);
    但是输出的年好象有点问题
    但s=“Thu Dec 18 20:11:11 2003”的时候输出年为103
      s=“Thu Dec 18 20:11:11 1998”的时候输出年为98
    为什么有这样的问题啊?
      

  5.   

    看你是怎么定义输出格式了,用SimpleDateFormat类的format(Date)方法可以按照你定义的格式来输出日期的String类型。