解决方案 »

  1.   

    DateTime.Parse(str).ToString("yyyy-MM-dd")
      

  2.   

    string s = "20150128";
    DateTime dt = DateTime.ParseExact(s, "yyyyMMdd", null);
    string s1=dt.ToString("yyyy-MM-dd");或者自己用substring先截取成3段再拼接
      

  3.   

    string str="20150128";
    string date= str.SubString(0,4)+"-"+str.SubString(4,2)+"-"+str.SubString(6,2);
    意思是这样吧!
      

  4.   

    这样肯定得报错啊    ,
    不好意思!看成日期格式了试一试这个吧!
     string str = "20150128";
                string[] strs = new string[] {str.Substring(0,4),str.Substring(4,2),str.Substring(6,2) };
                string str1 = string.Join("-", strs);
      

  5.   

     DateTime.ParseExact("20150128", "yyyyMMdd", null).ToString("yyyy-MM-dd");
      

  6.   

     string s2 = s.Substring(0, 4) +"-" + s.Substring(4, 2) + "-" + s.Substring(6, 2);
      

  7.   

    1 转化成日期, 再转换成你需要的格式 yyyy-MM-dd
    2  substring 截字符串, 拼接..