如题 System.DateTime.Now前一天如何表示 
还有 我要搜索 一周内 的话 datetime 如何取
for(DateTime dt=减去一周);dt < (当天)dt++ )
{
       cmd.conn("select。time='"dt"'");}
是不是这样写啊 一周前开始  小于今天 的 累加?如果我的思路对的话,那么具体的代码如何写呀?
麻烦会的朋友给个实例吧!

解决方案 »

  1.   

    //今天    
    DateTime.Now.Date.ToShortDateString();    
    //昨天,就是今天的日期减一    
    DateTime.Now.AddDays(-1).ToShortDateString();    
    //明天,同理,加一    
    DateTime.Now.AddDays(1).ToShortDateString();    
      

  2.   

    for(int i=0;i < 7;i++ )
    {
      cmd.conn("select。time='"DateTime.Now.AddDays(-7+i)"'");}
      

  3.   


    DateTime.Now.AddDays(-1); //同理得到可以向前,向后的n天的日期
      

  4.   

    DateTime.Now.AddDays(-1);
    DateTime dt = DateTime.Now;  
    int dayOfWeek = Convert.ToInt32(dt.DayOfWeek.ToString("d"));
    DateTime startday= dt.AddDays(1-((dayOfWeek == 0)?7:dayOfWeek));   
    DateTime endday = startday.AddDays(6);  
      

  5.   

    DateTime.Now.AddDays(offset);
    offset整数,正为+offset天,负为-offset天