我该如何格式化日期?

时间:2013-02-13 14:51:00

标签: c# .net date format

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

2 个答案:

答案 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"));