比如将代表2006年7月1日的字符串“01/07/2006”转换成日期型?格式是YYYY-MM-DD

解决方案 »

  1.   

    SimpleDateFormatparse(String dateString)format(Date date)
      

  2.   

    new SimpleDateFormat("yyyy-MM-dd").format(new Date("01/07/2006"))
      

  3.   

    java.text.SimpleDateFormat format=new java.text.SimpleDateFormat("dd/MM/yyyy");
    java.util.Date date=format.parse("01/07/2006");
      

  4.   

    SimpleDateFormat sdf=new SimpleDateFormat("MM/dd/yyyy");
            try{
                Date d=sdf.parse("01/07/2006");
                sdf.applyPattern("yyyy-MM-dd");
                System.out.println(sdf.format(d));
            } catch(Exception exe){
                exe.printStackTrace();
            }
      

  5.   

    前面三个答案都不对的
    parse会报一个异常
    new SimpleDateFormat("yyyy-MM-dd").format(new Date("01/07/2006"))会将日期变成2006-1-7应该是2006-7-1
    现在的问题是如何把日/月/年格式字符转换成年-月-日的格式
      

  6.   

    我倒....LZ简直....
    I服了U
    够菜...
    异常捕捉都不会,我就很崩溃
    哈哈...
    哎....