如何把String类型的时间(2009-03-16)转换成格式为(20090316):类型同样为String类型

解决方案 »

  1.   

    string str="2009-3-16";
    string strYear=str.substring(0,4);
    string strMon=str.substring(5,1);
    string strDay=str.substring(7,2);
    string strNew=strYear+strMon+strDay;
      

  2.   

    String time="2009-03-16";
    SimpleDateFormat sdf=new SimpleDateFormat("yymmdd");
    //将字符串转换成Date类型,两种方法都可以哦!
    //1.
    //Date t=java.sql.Date.valueOf(time);  //其他Date皆属于java.util包
    //2.
    ParsePosition pp=new ParsePosition(0);
    Date t=sdf.parse(time,pp);
    //将Date类型格式化
    sdf.format(t);
      

  3.   

    String time="2009-03-16";
    SimpleDateFormat sdf=new SimpleDateFormat("yymmdd");
    //将字符串转换成Date类型,两种方法都可以哦!
    //1.
    //Date t=java.sql.Date.valueOf(time);  //其他Date皆属于java.util包
    //2.
    ParsePosition pp=new ParsePosition(0);
    Date t=sdf.parse(time,pp);
    //将Date类型格式化
    sdf.format(t);
      

  4.   

    "2009-03-16".replace("-","");你把里面的-替换成空不就行了!
      

  5.   

    String time="2009-03-16"; 
    SimpleDateFormat sdf=new SimpleDateFormat("yyyyMMdd"); 
    Date t=java.sql.Date.valueOf(time);  //其他Date皆属于java.util包   //将Date类型格式化 
    String d=sdf.format(t);
    System.out.println(d);//O(∩_∩)O~!突然发现上面有点问题,这个是正确的哦!