"NIFTY","13-Jun-2012","28-Jun-2012","7100.00"
可以注意到,上述 csv 样本的日期格式是 - dd-mmm-yyyy
但是文件助手的日期时间格式(可能是,默认一个)是 - dd-mm-yyyy
尝试转换 csv 文件时出现以下错误。
Error Converting '06-Jun-2012' to type: 'DateTime'. There are more chars in the Input String than in the Format string: 'ddMMyyyy'
是否可以使用 filehelper 将 06-JUN-2012 转换为 13-06-2012 。 ??
这是我用于文件助手的 mDate 类(v 2.9.16)
[FieldTrim(TrimMode.Both)]
[FieldQuoted('"', QuoteMode.OptionalForRead, MultilineMode.AllowForRead)]
private DateTime mDate;
最佳答案
您必须使用转换器:
[FieldTrim(TrimMode.Both)]
[FieldQuoted('"', QuoteMode.OptionalForRead, MultilineMode.AllowForRead)]
[FieldConverter(ConverterKind.Date, "dd-MMM-yyyy" )]
private DateTime mDate;
更多选择:
http://www.filehelpers.net/mustread/
关于c# - FileHelpers Csv 阅读器 - 无法转换 dd-mmm-yyyy 日期时间格式,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/12268455/