怎么样把字符2010-7-1转换成字符2010-07-01,不是从时间类型转换哈

解决方案 »

  1.   

    String a = "2010-7-1";
        String[] b = a.Split('-');
        String c = b[0];
        for (int i = 1; i < b.Length; i++)
        {
          c += "-"+ (b[i].Length == 1 ? "0" + b[i] : b[i]);
        }
      

  2.   

    DateTime.Parse("2010-7-1").ToString("D")
      

  3.   

    收藏,这样也可以
      public static string DayWanZhen(string DayTime)
            {
                string jiezhiTime1 = "";
                string[] DTArray = DayTime.Split('-');
                if (DTArray[1].Length == 1)
                    DTArray[1] = "0" + DTArray[1];
                if (DTArray[2].Length == 1)
                    DTArray[2] = "0" + DTArray[2];
                jiezhiTime1 = DTArray[0] + "-" + DTArray[1] + "-" + DTArray[2];
                return jiezhiTime1;
            }
      

  4.   

    转成 时间  在转成 
    .ToString("yyyy-MM-dd")
    .ToString("yyyyMMdd")
    .ToString("yy-MM-dd")
    ......
    想要什么有什么
      

  5.   

                string a = "2010-7-1";
                if (a[6] == '-')
                    a = a.Insert(5, "0");
                if (a.Length == 9)
                    a = a.Insert(8, "0");
      

  6.   

    DateTime.Parse("2010-7-1").ToString("yyyy-MM-dd")
      

  7.   

    string a = "2000-7-1"
    a.replace ("-","-0")
    如果是 -12-11
    之类,可以考虑用正则替换