日期:2014-05-18  浏览次数:20724 次

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

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

------解决方案--------------------
探讨
string tmpYearMon1 = Convert.ToDateTime(tmpYearMon).AddMonths(-1).ToString("yyyy-MM");

------解决方案--------------------
string tmpYearMon1 = Convert.ToDateTime(tmpYearMon).AddMonths(-1).ToString("yyyy-MM");
------解决方案--------------------
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);
}