String d="2005-11-02 12:20:30";
java.text.DateFormat formatter=new java.text.SimpleDateFormat("yyyy-MM-dd HH:MM:SS");
java.util.Date date=formatter.parse(d);返回出来东西不对的.分秒都变成0,年份变成2006,月也不对...
怎么办

解决方案 »

  1.   

    java.text.DateFormat formatter=new java.text.SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
      

  2.   

    myth822(枫红一刀),我是象你这么写的,我帖子上写错了,这样不行的,你试看
      

  3.   

    public static Date fromDateString(String dateString, String fromFormat)
        {
            GregorianCalendar gc = new GregorianCalendar();
            SimpleDateFormat df = new SimpleDateFormat(fromFormat);
            df.setTimeZone(gc.getTimeZone());
            df.setLenient(false);
            Date date = df.parse(dateString, new ParsePosition(0));
            return date;
        }
      

  4.   

    loulou82(南京以外不考虑~)  的可以了.
    谢谢,接分
      

  5.   

    java.text.DateFormat formatter=
    new java.text.SimpleDateFormat("yyyy-MM-dd hh:mm:ss");
    试试看