我有一個格式爲「mm/dd/yyyy」的字符串,並且希望將其更改爲「2011年2月2日」。轉換爲datetime使用Convert.ToDateTime
這可以使用Convert.ToDateTime完成嗎?
感謝 貝洛茲
我有一個格式爲「mm/dd/yyyy」的字符串,並且希望將其更改爲「2011年2月2日」。轉換爲datetime使用Convert.ToDateTime
這可以使用Convert.ToDateTime完成嗎?
感謝 貝洛茲
您需要將您的字符串轉換爲DateTime首先,然後使用需要的格式
轉換爲字符串String.Format("{0:MMM d, yyyy}", Convert.ToDateTime(date));
這裏是link
DateTime dateObject= DateTime.Parse(yourDateString);
dateObject.ToString("MMMM dd, yyyy")
或單行
string result = DateTime.Parse(yourDateString).ToString("MMMM dd, yyyy");
此代碼應工作:
var dateString = "02/02/2011";
Console.WriteLine(DateTime.Parse(dateString).ToString("MMM d, yyyy"));
使用Convert.ToDateTime(字符串日期的IFormatProvider提供商),其中格式提供者應該是「{0:dddd,MMMM d,yyyy}」。
試試這個:
string test = "1/21/2011";
string result = Convert.ToDateTime(test).ToLongDateString();
MessageBox.Show(result);
商祺!
謝謝你正是我在找什麼。我試了一下,它的工作原理。 – Bruce 2011-02-25 22:26:10