怎么能把2007-10-15转换成200710

解决方案 »

  1.   

    string date="2007-10-15";
    string year=date.substr(0,4);
    string month=date.substr(6,2);
    strint str=year+month;
      

  2.   

    楼上方法可行```
    也可用下面的:
    DateTime dt=Convert.ToDateTime("2007-10-15");
    string str=dt.Year.ToString()+dt.Month.ToString();
      

  3.   

    我的办法简单.
    string date="2007-10-15"; 
    string strB=date.Replace("-", "");
      

  4.   

    改一下.
    string date="2007-10-15";  
    string strB=date.Replace("-", "").Substring(0,6);
      

  5.   

    string str = DateTime.Parse("2007-10-15").ToString("yyyyMM");
      

  6.   

    string ss = string(2007-10-15, 'yyyymm')
    pb的寫法
      

  7.   

    同意上面的写法string date="2007-10-15"; 
    string year=date.substr(0,4); 
    string month=date.substr(6,2); 
    strint str=year+month;
      

  8.   

    用7楼的方法比较安全
    DateTime.ToString("yyyyMM")
      

  9.   

    最好不要用截断字符串方法 容易出错
    这个好 DateTime.ToString("yyyyMM")
      

  10.   

    string str = DateTime.Parse("2007-10-15").ToString("yyyyMM");
    写的不错  呵呵
      

  11.   

    Response.Write((DateTime.Parse("2007-10-25")).ToString("yyyyMM"));
      

  12.   

    DateTime dt=Convert.ToDateTime("2007-10-15");
    string str=dt.Year.ToString()+dt.Month.ToString();
      

  13.   

    最好不用substr这种方法  直接用datetime.tostring("yyyyMM");