2012-04-11 82 views
1

我試圖使用格式日期時間解析從字符串指定格式

String dateformat = @"yyyy/mm/dd hh:mm:ss:ffffff"; 

獲得一個例外,從

"2012/04/03 10:06:21:611747" 

提取日期時間信息 - 任何幫助表示讚賞。

的完整代碼

String dateformat = @"yyyy/mm/dd hh:mm:ss:ffffff"; 
readonly CultureInfo _provider = CultureInfo.InvariantCulture; 
DateTime dateTime = DateTime.ParseExact(line, dateformat, _provider); 
+2

嘗試資本MM爲一個月。你有什麼異常? – kaj 2012-04-11 11:40:59

回答

7

使用MM幾個月:

String dateformat = @"yyyy/MM/dd hh:mm:ss:ffffff"; 
+0

毫無疑問,你的意思是幾個月的MM ...... – Matt 2012-04-11 11:39:54

+0

的確,謝謝! :) – ionden 2012-04-11 11:40:32

3

您應該使用

String dateformat = @"yyyy/MM/dd hh:mm:ss:ffffff"; 

MM是一個月,而mm是分鐘!

1

使用

String dateformat = @"yyyy/MM/dd hh:mm:ss:ffffff"; 

使用MM的一個月。
由於在兩個不同的地方解釋m而導致混亂。