如何用c#得本年,本月,本日,昨日,本周,上周起始和终止日期
谢谢了

解决方案 »

  1.   

    //本年
    int Year = System.DateTime.Now.Year;
    //本月
    int Month = System.DateTime.Now.Month;
    //本日
    int Day = System.DateTime.Now.Day;
    //昨日
    DateTime yestday = System.DateTime.Now.AddDay(-1);//自己把小时分钟等去掉.....或者自己做个字符串Format
    //上周起始、终止日,根据DateTime.Now.DayOfWeek属性来取
      

  2.   

    datetime.now.year 年
    datetime.now.month 月
    datetime.now.day 日datetime.now.addday(-1) 昨天
    datetime.now 今天
    datetime.now.addday(1)  明天
    DateTime.Now.AddDays(-(int)(DateTime.Now.DayOfWeek)+1) 本周一
    DateTime.Now.AddDays(7-(int)(DateTime.Now.DayOfWeek))  本周日
    DateTime.Now.AddDays(-(int)(DateTime.Now.DayOfWeek)-6) 上周一
    DateTime.Now.AddDays(-(int)(DateTime.Now.DayOfWeek))   上周日
      

  3.   

    DateTime.Now.Date.ToShortDateString();
    DateTime.Now.AddDays(-1).ToShortDateString();
    DateTime.Now.AddDays(1).ToShortDateString(); 
    参考
      

  4.   

    string dtime=DateTime.Now.Year+"-"+DateTime.Now.Month+"-26";
    label1.Text=dtime;
    label2.Text=DateTime.Parse(dtime).AddMonth(-1);
      

  5.   


    string dtime=DateTime.Now.Year+"-"+DateTime.Now.Month+"-26"; 
    label1.Text=dtime; 
    label2.Text=DateTime.Parse(dtime).AddMonths(-1);
      

  6.   

     DateTime abc = DateTime.Now.AddMonths(-1);
                DateTime abc2 = DateTime.Now;
                Response.Write(abc.ToString()+">>>>>>>>>>>>>>>>>>>"+abc2.ToString());冒试,楼主想做月份的查询。这样就可以实现了——一个月的范围!结果:2009-4-15 9:52:20>>>>>>>>>>>>>>>>>>>2009-5-15 9:52:20 当然可以根据需要修改。
      

  7.   

      DateTime dt = Convert.ToDateTime(txtDate.Text.Trim());
                MessageBox.Show("今天日期为:" + dt + " " + dt.DayOfWeek);
                MessageBox.Show("周日日期为:" + dt.AddDays(-(int)(dt.DayOfWeek)));
                MessageBox.Show("周六日期为:" + dt.AddDays(6-(int)(dt.DayOfWeek)));