2012-04-11 81 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而导致混乱。