string yy="2013";
string mm="9";
要如何变成20130930(月底日)呢?
求C# asp.net代码
谢谢

解决方案 »

  1.   

    DateTime dt = DateTime.Parse((DateTime.Today.AddMonths(1).ToString("yyyy-MM-") + "01"));
    Response.Write(dt.AddDays(-1).ToString("yyyy-MM-dd"));
      

  2.   

    int year=2013;
    int month=9;
    month ++;
    if(month>12)
    {
     month=1;
     year++;
    }
    return new Date(year,month,1).AddDays(-1);
      

  3.   


    string result = new DateTime(2013, 9, 1).AddMonths(1).AddDays(-1).ToString("yyyyMMdd");
      

  4.   

    http://bbs.csdn.net/topics/390581294你们真是难兄难弟。
      

  5.   

    没有扛DateTime dt = DateTime.Parse((DateTime.Today.AddMonths(1).ToString("yyyy-MM-") + "01"));
    string date = dt.AddDays(-1).ToString("yyyy-MM-dd");
    Response.Write(date.Replace("-",""));/*
     20130930 
     */
      

  6.   

     string yy = "2013";
                string mm = "9";
                int year = Convert.ToInt32(yy);
                int month = Convert.ToInt32(mm);
                int day = 1;
                if (month == 12)
                {
                    month = 0;
                    year += 1;
                }
                DateTime date = new DateTime(year, month + 1, day).AddDays(-1);
      

  7.   


    昨天刚刚给问过 DateTime.DaysInMonth(DateTime.Now.Year,DateTime.Now.Month)-DateTime.Now.Day