如何将格式的字符串(示例如下所示)转换为DateTime对象。我已尝试过几种方法试图转换它,但是我无法让它工作。
格式的字符串示例:
24 Jul 2014
01 May 1988
答案 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);