例如,我怎么把2003-4-4转成 java.util.date类型的数据?

解决方案 »

  1.   

    Date date = new DateFormat().parse(Str);
      

  2.   

    public Date parseDate(String date){
            SimpleDateFormat sdf = new SimpleDateFormat("MM/dd/yyyy HH:mm:ss");
            Date result = null;
            try {
                result = sdf.parse(date);
            } catch (ParseException ex) {
                log.logError("Date format must be MM/dd/yyyy HH:mm:ss");
            }
            return result;
        }
      

  3.   

    scottwhb():那样只能转换MM/dd/yyyy格式的数据,yyyy-MM-dd格式的输入不行
      

  4.   

    你为什么要用yyyy-MM-dd格式
    呢一般处理数据都是MM/dd/yyyy格式的啊
      

  5.   

    这个只能处理你需要的格式,首先你输入的格式必须是固定的,不能同时存在yyyy-MM-dd格式
    或MM/dd/yyyy格式。
    当然你也可以通过重载,不过那个不提倡。
      

  6.   

    Date date = new DateFormat("yyyy-MM-dd").parse(Str);
      

  7.   

    可以办到的String mm="2005-4-12 20:23:39";
    SimpleDateFormat format=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
    Date date=format.parse(mm);搞定