我想把诸如2005-11-6这样格式的日期转换成20051106,前者月份和日期可能是1位或2位,该如何转换呢?后者的格式从来都是8位。
谢谢各位!帮我一下!

解决方案 »

  1.   

    用split分开,用padleft补位,再拼起来
      

  2.   

    DateTime tmp = DateTime.Parse("2005-11-6");
    string ttt = tmp.ToString("hhhhMMdd");
      

  3.   

    DateTime tmp = DateTime.Parse("2005-11-6");
    string ttt = tmp.ToString("#hhhhMMdd");
      

  4.   

    string str = DateTime.Now.ToString("yyyyMMdd");---------
    string temp = "2005-1-1";
    string str = DateTime.Parse(temp).ToString("yyyyMMdd");
      

  5.   

    晕~  连续的笔误~
    "#yyyyMMdd"
      

  6.   

    TextBox1.Text =System.DateTime .Now .ToString ("yyyyMMdd");