C# 从具有指定格式的字符串进行DateTime分析

C# 从具有指定格式的字符串进行DateTime分析,c#,.net,C#,.net,我正在尝试从中提取日期时间信息 "2012/04/03 10:06:21:611747" 使用格式 String dateformat = @"yyyy/mm/dd hh:mm:ss:ffffff"; 得到一个例外-任何帮助都是感激的 完整代码 String dateformat = @"yyyy/mm/dd hh:mm:ss:ffffff"; readonly CultureInfo _provider = CultureInfo.InvariantCulture; DateTime

我正在尝试从中提取日期时间信息

"2012/04/03 10:06:21:611747"
使用格式

String dateformat = @"yyyy/mm/dd hh:mm:ss:ffffff";
得到一个例外-任何帮助都是感激的

完整代码

 String dateformat = @"yyyy/mm/dd hh:mm:ss:ffffff";
 readonly CultureInfo _provider = CultureInfo.InvariantCulture;
 DateTime dateTime = DateTime.ParseExact(line, dateformat, _provider);
你应该使用

String dateformat = @"yyyy/MM/dd hh:mm:ss:ffffff";
MM
表示月份,
MM
表示分钟

您应该使用

String dateformat = @"yyyy/MM/dd hh:mm:ss:ffffff";
MM
表示月份,
MM
表示分钟

您的格式应为:

yyyy/MM/dd hh:MM:ss:ffffff

月份的小写字母
m
,不正确

查看此答案了解更多信息:

您的格式应为:

yyyy/MM/dd hh:MM:ss:ffffff

月份的小写字母
m
,不正确


查看此答案了解更多信息:

使用
MM
数月:

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

使用
MM
数月:

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

使用MM表示月份。
由于在两个不同的地方解释m时出现混乱,出现了例外情况。

使用

使用MM表示月份。

由于在两个不同位置解释m时出现混淆,因此出现了例外情况。

mm
替换为
mm


这将有助于将
mm
替换为
mm


这将有助于

每月试用大写MM。你得到了什么例外情况?请每月试用大写MM。你有什么例外?