-4
        //This will get the month as an int (e.g. 4)
        DateTime dLastMonth = DateTime.Today.AddMonths(-1);
        int iLastMonth = dLastMonth.Year;

上記のコードを1、2、3の代わりに01、02などで出力するにはどうすればよいですか...

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 に答える