//This will get the month as an int (e.g. 4)
DateTime dLastMonth = DateTime.Today.AddMonths(-1);
int iLastMonth = dLastMonth.Year;
如何使上述代码输出 01、02 等...而不是 1、2、3...
我对您的问题感到困惑,但是如果您想将其格式化为字符串(01、02、03 等),请使用:
var formatted = iLastMonth.ToString("D2")
Console.WriteLine(formatted);
你应该看看这篇文章http://msdn.microsoft.com/en-us/library/8kb3ddd4.aspx
但是您需要做的就是:
Convert.ToInt32(dLastMonth.Year.ToString("yy"));