1

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

"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);
4

5 回答 5

7

使用MM数月:

 String dateformat = @"yyyy/MM/dd hh:mm:ss:ffffff";
于 2012-04-11T11:38:43.583 回答
5

你的格式应该是:

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

你有一个小写m的月份,这是不正确的。

查看此答案以获取更多信息:.Net: DateTime String format

于 2012-04-11T11:38:39.620 回答
3

你应该使用

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

MM是一个月,mm而是分钟!

于 2012-04-11T11:38:18.083 回答
1

采用

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

使用 MM 表示月份。
由于在两个不同的地方解释 m 时出现混淆,因此发生了异常。

于 2012-04-11T11:44:35.543 回答
1

替换mmMM

链接将有所帮助

于 2012-04-11T11:46:33.750 回答