我定义了 string tmpYearMon = DPLuYearMon.Value.ToString();代表的当前的DropDownList中的时间,假如是2008-07
现在我又要定义一个 string tmpYearMon1 ,tmpYearMon1的日期要比tmpYearMon 少1个月
tmpYearMon1 就要等于 2008-06,意思就是把 tmpYearMon 中的月份减去 1 
这个该怎么去写,请教各位了

解决方案 »

  1.   

    string tmpYearMon1 = Convert.ToDateTime(tmpYearMon).AddMonths(-1).ToString("yyyy-MM");
      

  2.   

    string tmpYearMon1 = Convert.ToDateTime(tmpYearMon).AddMonths(-1).ToString("yyyy-MM");
      

  3.   

     protected void Page_Load(object sender, EventArgs e)
        {
            string tmpYearMon = "2008-07-02";
            string tmpYearMon1 = Convert.ToDateTime(tmpYearMon).AddMonths(-1).ToString("yyyy-MM-dd");
            Response.Write(tmpYearMon1);
        }
    //或者
    protected void Page_Load(object sender, EventArgs e)
        {
            string tmpYearMon = "2008-07";
            string tmpYearMon1 = Convert.ToDateTime(tmpYearMon).AddMonths(-1).ToString("yyyy-MM");
            Response.Write(tmpYearMon1);
        }