DateTime dt=DateTime.Now;
      string time = dt.ToString("yyyy-MM-dd HH:MM:ss");//值为2010-8-19 18:16:31
   如何使得dt的值变为2010-8-19 0:0:0呢?谢谢

解决方案 »

  1.   

    now是现在的时间,值可以改变形式,调用shortdatetime方法。
      

  2.   

    string time = dt.ToString("yyyy-MM-dd 0:0:0");//
      

  3.   


     DateTime dt=DateTime.Now;
     string time = dt.ToString("yyyy-MM-dd 0:0:0");
      

  4.   

    string time = DateTime.Now.ToString("yyyy-MM-dd 0:0:0");
    DateTime.Now.ToString("yyyy-MM-dd")+" 0:0:0";
      

  5.   

    DateTime dt=DateTime.Now.ToString("yyyy-MM-dd 0:0:0");
      

  6.   

    我说的不是 变为字符型。
    而是把datetime型 dt的值变为 小时 分和秒对应的刻度值设置0
      

  7.   

    Convert.ToDateTime(dt.ToShortDate()+" 0:0:0")