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

时间:2014-10-04 14:06:12

标签: c#

如何将格式的字符串(示例如下所示)转换为DateTime对象。我已尝试过几种方法试图转换它,但是我无法让它工作。

格式的字符串示例:

24 Jul 2014
01 May 1988

2 个答案:

答案 0 :(得分:2)

第一个Google's" C#DateTime解析" result

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

答案 1 :(得分:1)

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);