让用户输入一个2007-8-4 12:12:45形的字符串,把它转成一个Date对象。
要如何实现?谢谢!
用JAVA date

解决方案 »

  1.   

    这样应该可以的,试试吧!
    Date date = new Date();
    DateFormat df = DateFormat.getDateInstance();
    try {
    date = df.parse("2008-9-8 12:12:45");
    System.out.println(date);
    } catch (ParseException e) {
    e.printStackTrace();
    }
      

  2.   


    DateFormat df = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");
    Date date = df.parse("2007-8-4 12:12:45");
    System.out.println(df.format(date));差不多这样吧
      

  3.   


    你第一句new出当前时间来做什么?
      

  4.   

    SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd hh-mm-ss");
      

  5.   

    package java2;import java.text.DateFormat;
    import java.text.SimpleDateFormat;
    import java.util.Date;
    public class DataTest { /**
     * @param args
     */
    public static void main(String[] args) {
    // TODO Auto-generated method stub
    Date date = new Date(); 
    DateFormat df = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss"); try { 
    date = df.parse("2008-9-8 12:12:45"); 
    System.out.println(date); 
    } catch (java.text.ParseException e) {
    // TODO Auto-generated catch block
    e.printStackTrace();
    }  }}