2014-10-04 243 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);