如题!!

解决方案 »

  1.   

    DateTime.Now.AddMonths(1).AddDays(-1).Day
      

  2.   

    不好意思,上面的错了
    改为:
    new DateTime(DateTime.Now.Year, DateTime.Now.Month+1,1).AddDays(-1).Day
      

  3.   

    SQL中:
    DECLARE @DATE DATETIME
    SET @DATE=GETDATE()
    SELECT DAY(DATEADD(D,-1,
          CAST(
          CASE WHEN 
                   MONTH(GETDATE())=12 
          THEN 
                   CAST(YEAR(@DATE+1) AS NVARCHAR(4))+'.'+ '1' 
          ELSE
                   CAST(YEAR(@DATE) AS NVARCHAR(4))+'.'+ CAST(MONTH(DATEADD(M,1,@DATE)) AS NVARCHAR(2))
          END 
    +'.01' AS DATETIME)))
      

  4.   

    楼主,给你确切的,我前天用过
    int EndDateNum;
    EndDateNum= DateTime.DaysInMonth(DateTime.Parse(EndDate.Text).Year,DateTime.Parse(EndDate.Text).Month)
      

  5.   

    思路是:本月的(yyyy-mm-01)-上個月(yyyy-mm-01)
      

  6.   

    DateTime.DaysInMonth(int year,int month)