2013-05-29 31 views
0

我試圖從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" 

我在做什麼錯?

+0

使用newDate.Month.ToString() – Giedrius

+0

'newDate.Month'? – I4V

+0

dateToReturn = String.Format(「{0:M}」,newDate); –

回答

7

何不乾脆

dateToReturn = newDate.Month.ToString(); 

dateToReturn = newDate.Month.ToString("D2"); 

有一個與前導零格式的月份部分。

0
dateToReturn = String.Format("{0:M}",Convert.toDateTime(newDate)); 
+0

無論如何,轉換'newDate'已經過時,因爲它是'DateTime'。 –

相關問題