2009-01-16 17:27:52 如何得到20090116和172752
谢谢!

解决方案 »

  1.   

    datetime dt = 你那个datetime;
    string str20090116 = dt.Year.toString()+dt.Month.ToString()+dt.Day.ToString();string str172752 =dt.Hour.ToString()+dt.Minute.ToString()+dt.Second.ToString();
    LZ 给我多点分吧,我曾乞丐了
      

  2.   

    Replace(":","");
    然后substring找到你需要的。
      

  3.   

    year,month,day,hour,minute,second分别取出来再拼合呀。。
      

  4.   

    自己拼字符串被,年+月+日......etc
      

  5.   


    先split(' ');再replace
      

  6.   

    DateTime.Now.ToString("yyyyMMdd,dddd") 
      

  7.   

    sql语句中,可以这样:select replace(Convert(varchar(10),adddate,120),'-','') as adddate -----输出20090116……你可以到网上找找sql 语句中 Convert的应用。可以格式N多格式的。
      

  8.   

    也可以这样 
    string [] dates = date.ToString.split(' ');
    foreach(string aDate in dates)
    {
       aDate.Replae("-","");
    }
    dates就是你要的两个字符串数组
      

  9.   

    这样就可以了:
    DateTime.Now.ToString("yyyyMMdd hhMMss")
      

  10.   

     Response.Write(DateTime.Now.ToString("yyyyMMdd和HHmmss"));
      

  11.   

    这样就可以了: 
    DateTime.Now.ToString("yyyyMMdd hhmmss")
      

  12.   

    DateTime.Now.ToString("yyyyMMdd")
    DateTime.Now.ToString("hhMMss")
    或string.Format("{0:yyyyMMdd}",DateTime.Now);