使用Convert.ToDateTime转换为datetime

时间:2011-02-25 05:41:22

标签: c# .net

我的格式为mm / dd / yyyy的“字符串”,并希望将其更改为“2011年2月2日”。

可以使用Convert.ToDateTime吗?

完成

由于 贝洛兹

5 个答案:

答案 0 :(得分:4)

您需要将字符串转换为DateTime First,然后使用所需格式转换为字符串

 String.Format("{0:MMM d, yyyy}", Convert.ToDateTime(date));

这是link

答案 1 :(得分:3)

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

或单行

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

答案 2 :(得分:1)

此代码应该有效:

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

答案 3 :(得分:0)

使用Convert.ToDateTime(字符串日期,IFormatProvider提供程序),格式提供程序应为“{0:dddd,MMMM d,yyyy}”。

答案 4 :(得分:0)

试试这个:

string test = "1/21/2011";

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

MessageBox.Show(result);

问候!