String d="2003-05-11 21:00:00";
Date date;
SimpleDateFormat sdf = new SimpleDateFormat("YYYY-MM-DD hh24:mi:ss");
date = sdf.getDateTimeInstance().parse(d);

解决方案 »

  1.   

    谢谢
    我希望转换后的Date也是 2003-05-11 21:00:00 这样的形式
    怎么转换呢
      

  2.   

    Date d = new Date();
    SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
    System.out.println(sdf.format(d));可以看一下JDK的文档中有关SimpleDateFormat的说明。
      

  3.   

    Letter Date or Time Component Presentation Examples 
    G Era designator Text AD 
    y Year Year 1996; 96 
    M Month in year Month July; Jul; 07 
    w Week in year Number 27 
    W Week in month Number 2 
    D Day in year Number 189 
    d Day in month Number 10 
    F Day of week in month Number 2 
    E Day in week Text Tuesday; Tue 
    a Am/pm er Text PM 
    H Hour in day (0-23) Number 0 
    k Hour in day (1-24) Number 24 
    K Hour in am/pm (0-11) Number 0 
    h Hour in am/pm (1-12) Number 12 
    m Minute in hour Number 30 
    s Second in minute Number 55 
    S Millisecond Number 978 
    z Time zone General time zone Pacific Standard Time; PST; GMT-08:00 
    Z Time zone RFC 822 time zone -0800