-4
        //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...

4

2 回答 2

2

我对您的问题感到困惑,但是如果您想将其格式化为字符串(01、02、03 等),请使用:

var formatted = iLastMonth.ToString("D2")
Console.WriteLine(formatted);
于 2013-02-13T14:54:06.857 回答
0

你应该看看这篇文章http://msdn.microsoft.com/en-us/library/8kb3ddd4.aspx

但是您需要做的就是:

Convert.ToInt32(dLastMonth.Year.ToString("yy"));
于 2013-02-13T14:54:21.283 回答