C# 将日期字符串转换为日期时间

C# 将日期字符串转换为日期时间,c#,C#,如何将格式为的字符串(示例如下所示)转换为DateTime对象。我已经尝试了几种方法来转换它,但是,我没有能够让它工作 格式中的字符串示例: 24 Jul 2014 01 May 1988 从第一个“C#DateTime解析”: string MyString = "24 Jul 2014"; DateTime MyDateTime = DateTime.Parse(MyString); Console.WriteLine(MyDateTime); //24/07/2014 00:00:00

如何将格式为的字符串(示例如下所示)转换为DateTime对象。我已经尝试了几种方法来转换它,但是,我没有能够让它工作

格式中的字符串示例:

24 Jul 2014
01 May 1988
第一个“C#DateTime解析”

string MyString = "24 Jul 2014";
DateTime MyDateTime = DateTime.Parse(MyString);
Console.WriteLine(MyDateTime); //24/07/2014 00:00:00

DateTime.Parse
方法将立即解析大多数日期:

DateTime d = DateTime.Parse("01 May 1988");
如果日期格式可能不明确,则可以指定要使用的区域性设置:

DateTime d = DateTime.Parse("01 May 1988", new CultureInfo("en-GB"));
对于某些不常见的格式,您可以使用
DateTime.ParseExact
方法来解析特定格式:

DateTime d = DateTime.ParseExact("01 May 1988", "dd MMM yyyy", CultureInfo.InvariantCulture);

你怎么弄到这根绳子的?它是用户输入吗?