String strDate = "10/01/2007 10:10:20 PM";
如何将该字符串转成Date型.注意该字符串结尾带PM或AM.

解决方案 »

  1.   

    import java.util.Date;public class a { public static void main (String [] args){

    Date date = new Date("10/01/2007   10:10:20   PM");
    System.out.println (date.toString());
        }
    }我想你能看懂把
      

  2.   


    import java.text.ParseException;
    import java.text.SimpleDateFormat;
    import java.util.Date;
    import java.util.Locale;public class Test { public static void main(String[] args) {
    SimpleDateFormat sdf = new SimpleDateFormat("dd/MM/yyyy   mm:ss:HH   a", Locale.US);
    try {
    Date date = sdf.parse("10/01/2007   10:10:20   PM");
    System.out.println(date.toString());
    } catch (ParseException e) {
    e.printStackTrace();
    }
    }

    }/*Wed Jan 10 20:10:10 CST 2007*/
      

  3.   

    Locale.US 是什么意思 如果是在多个不同的国家 会是怎样的情况
      

  4.   

    感谢 sun_3211  简单问题让我想复杂了
      

  5.   

    因为类似日月年这种表示法是一种美式pattern