程序就是要实现查看本月的日期范围,请问第四行的括号应该加上什么才能满足??            DateTime today=DateTime.Today;
            DateTime day1=new DateTime(today.Year,today.Month,today.Day);            DateTime day2=day1.AddMonths(1).AddDays();            label1.Text=string.Format("本月的日期范围是{0:M}到{1:M}",day1,day2);

解决方案 »

  1.   

    DateTime today=DateTime.Today;
      DateTime day1=new DateTime(today.Year,today.Month,1,0,0,0);  DateTime day2=day1.AddMonths(1);
    day2=day2.AddDays(-1);  label1.Text="本月的日期范围是1---"+day2.day.tostring();
      

  2.   


                DateTime today = DateTime.Today;
                DateTime day1 = new DateTime(today.Year, today.Month, today.Day);
                Int32 days = DateTime.DaysInMonth(today.Year, today.Month);
                DateTime day2 = new DateTime(today.Year, today.Month, days);            Console.WriteLine(string.Format("本月的日期范围是{0}到{1}", day1, day2));
      

  3.   

    DateTime.Now.Year.ToString() + DateTime.Now.Month.ToString() + "1"; //第一天
    DateTime.Parse(DateTime.Now.Year.ToString() + DateTime.Now.Month.ToString() + "1").AddMonths(1).AddDays(-1).ToShortDateString();//最后一天
      

  4.   

    开始一定是1号了
    结束就用
    DateTime.DaysInMonth(DateTime.Now.Year, DateTime.Now.Month)得到这个月的天数,自然就得到最后的日期了
      

  5.   

     //一般的写法
                     DateTime.Now.Year.ToString() + DateTime.Now.Month.ToString() + "1"; //第一天
                     DateTime.Parse(DateTime.Now.Year.ToString() + DateTime.Now.Month.ToString() + "1").AddMonths(1).AddDays(-1).ToShortDateString();//最后一天
      

  6.   


    label1.Text = string.Format("本月的日期范围是{0}到{1}", day1, day2);
      

  7.   

    DateTime day1=new DateTime(today.Year,today.Month,1);
    DateTime day2=day1.AddMonths(1).AddDays(-1);