2011-02-25 86 views

回答

4

您需要將您的字符串轉換爲DateTime首先,然後使用需要的格式

轉換爲字符串
String.Format("{0:MMM d, yyyy}", Convert.ToDateTime(date)); 

這裏是link

+0

謝謝你正是我在找什麼。我試了一下,它的工作原理。 – Bruce 2011-02-25 22:26:10

2
DateTime dateObject= DateTime.Parse(yourDateString); 
dateObject.ToString("MMMM dd, yyyy") 

或單行

string result = DateTime.Parse(yourDateString).ToString("MMMM dd, yyyy"); 
1

此代碼應工作:

var dateString = "02/02/2011"; 
Console.WriteLine(DateTime.Parse(dateString).ToString("MMM d, yyyy")); 
0

使用Convert.ToDateTime(字符串日期的IFormatProvider提供商),其中格式提供者應該是「{0:dddd,MMMM d,yyyy}」。

0

試試這個:

string test = "1/21/2011"; 

string result = Convert.ToDateTime(test).ToLongDateString(); 

MessageBox.Show(result); 

商祺!