2014-10-04 254 views
-3

如何将格式中的字符串(示例如下所示)转换为DateTime对象。然而,我尝试了几件事情来尝试转换它,但我一直无法使它工作。将日期字符串转换为日期时间

24 Jul 2014 
01 May 1988 
+0

怎么办你得到这个字符串?这是用户输入吗? – Steve 2014-10-04 14:34:22

回答

2

第一Google's “C#日期时间解析” result

在格式字符串的例子

string MyString = "24 Jul 2014"; 
DateTime MyDateTime = DateTime.Parse(MyString); 
Console.WriteLine(MyDateTime); //24/07/2014 00:00:00 
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); 
相关问题