2013-02-13 10 views
-3
 //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

Вы пробовали Google? Самый первый хит для 'C# datetime format' был http://msdn.microsoft.com/en-us/library/8kb3ddd4.aspx –

+0

Если вы хотите отформатировать всю дату, почему вы извлекаете только часть года? –

+1

Думаю, он думал, что месяц в январе, удалив месяц, в каком году это будет ... Дикая догадка. –

ответ

2

Я запутался ваш вопрос, но если вы хотите отформатировать его в строку (01, 02, 03 и т.д.) используют:

var formatted = iLastMonth.ToString("D2") 
Console.WriteLine(formatted);