【发布时间】:2017-10-05 23:17:24
【问题描述】:
我正在构建一个控制台应用程序,它读取 .csv 文件并将值添加到数据库中。现在我有一些存储日期时间值的 CSV 列。 但是这些列有时包含以秒为单位的数据时间,而有时则不包含。这是日期字段的一些数据示例:-
03/30/2016 10:55:49
04/01/2016 11:02
现在,当我尝试将上述字符串解析为日期时间时,如下所示:-
formattedDateCreated = DateTime.ParseExact(fields[DateCreatedIndex], "MM/dd/yyyy HH:mm:ss", CultureInfo.InvariantCulture);
当我尝试解析第二个日期时,我会得到以下异常:-
String was not recognized as a valid DateTime
请问有人可以就此提出建议吗?如何使我的 Parse 更加动态地处理带秒或不带秒的日期格式? 谢谢
【问题讨论】:
-
ParseExact 的第二个参数(格式)也可以是格式数组