//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などで出力するにはどうすればよいですか...
私はあなたの質問に混乱していますが、それを文字列 (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"));