2012-12-08 84 views
2

我有以下的字符串,我要綁定到DateTime對象以用於進一步處理:DateTime.ParseExact爲:星期五12月07日16時36分21秒2012

Fri Dec 7 16:36:21 2012 

我嘗試這樣做:

string format = "ddd MMM dd hh:mm:ss yyyy"; 
DateTime.ParseExact(_srdfLag.CaptureTime, format, 
       CultureInfo.InvariantCulture, DateTimeStyles.AllowWhiteSpaces); 

但是,它拋出一個異常:String was not recognized as a valid DateTime

我的代碼有什麼問題?

回答

3

你有相應24小時日期更改格式,你需要的hhHHinstead,還利用dddinstead

string date = "Fri Dec 7 16:36:21 2012"; 
string format = "ddd MMM d HH:mm:ss yyyy"; 
DateTime dt = DateTime.ParseExact(date, format, CultureInfo.InvariantCulture, DateTimeStyles.AllowWhiteSpaces); 
+0

剛剛嘗試過:ddd MMM dd HH:mm:ss yyyy給出相同的例外。 Dec和7之間有3個空格。刪除那些也會給出相同的例外。 – Akshay

+0

反正剛試過這個:ddd MMM d HH:mm:ss yyyy,它的工作。 – Akshay

+0

我剛更新了我的答案和工作。 – Adil

相關問題