//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 ......
答案 0 :(得分:2)
我对你的问题感到困惑,但如果你想把它格式化成字符串(01,02,03等),请使用:
var formatted = iLastMonth.ToString("D2")
Console.WriteLine(formatted);
答案 1 :(得分:0)
您应该看看这篇文章http://msdn.microsoft.com/en-us/library/8kb3ddd4.aspx
但你需要做的就是:
Convert.ToInt32(dLastMonth.Year.ToString("yy"));