我现在写的 this.txtDateFrom.Value = DateTime.Now.ToString("yyyy年MM月dd日");
this.txtDateTo.Value = DateTime.Now.ToString("yyyy年MM月dd日");取的都是当前日期,
但是我需要txtDateFrom取系统当前日期月份的第一天
txtDateTo取系统当前日期月份的最后一天,然后再进行判断txtDateFrom不能大于txtDateTo

解决方案 »

  1.   

    我现在写的 this.txtDateFrom.Value = DateTime.Now.ToString("yyyy年MM月dd日"); 
    this.txtDateTo.Value = DateTime.Now.ToString("yyyy年MM月01日");取的都是当前日期, 
      

  2.   


    摘录
    private DateTime GetFirstDayOfMonth(int Year,int Month)
            {
                //你见过不是从1号开始的月份么?没有
                //那么,直接返回给调用者吧!
                //良好的一个编程习惯就是你的代码让人家看了简单易懂
                return Convert.ToDateTime(Year.ToString() + "-" + Month.ToString() + "-1");
            }        private DateTime GetLastDayOfMonth(int Year, int Month)
            {
                //这里的关键就是 DateTime.DaysInMonth 获得一个月中的天数
                int Days = DateTime.DaysInMonth(Year, Month);
                return Convert.ToDateTime(Year.ToString() + "-" + Month.ToString() + "-" + Days.ToString());
                
            }
      

  3.   

    DateTime.Now.ToString("yyyy年MM月01日");  //当前月的第1天
    DateTime.Now.ToString("yyyy年MM月"+DateTime.Now.AddMonths(1).AddDays(-DateTime.Now.Day).Day+"日");  //当前月的最后一天
      

  4.   

    this.txtDateFrom.Value = DateTime.Now.ToString("yyyy年MM月01日"); 
    this.txtDateTo.Value = (new DateTime(DateTime.Now.AddDays(32 - DateTime.Now.Day).Year, DateTime.Now.AddDays(32 - DateTime.Now.Day).Month, 1)).AddDays(-1).ToString("yyyy年MM月dd日")