从月份返回数字月份作为字符串

dmr*_*dmr 0 c# asp.net datetime tostring date-formatting

我试图从DateTime值获取数字月份作为字符串,而我得到MonthName,dayOfMonth.这是我的代码:

string columnDate = "7/1/2003 12:00:00 AM";
string datePart = "M";
DateTime newDate = DateTime.Parse(columnDate); // 7/1/2003 12:00:00 AM as date 
dateToReturn = newDate.ToString(datePart); 
// dateToReturn is set to "July 01". It's supposed to be "7"
Run Code Online (Sandbox Code Playgroud)

我究竟做错了什么?

Ste*_*eve 7

为什么不简单

dateToReturn = newDate.Month.ToString();
Run Code Online (Sandbox Code Playgroud)

要么

dateToReturn = newDate.Month.ToString("D2");
Run Code Online (Sandbox Code Playgroud)

将月份部分格式化为前导零.