FileHelpers Csv阅读器 - 无法转换dd-mmm-yyyy日期时间格式

pan*_*dra 3 c# vb.net filehelpers visual-studio-2010

"NIFTY","13-Jun-2012","28-Jun-2012","7100.00"
Run Code Online (Sandbox Code Playgroud)

可以注意到上面csv样本的日期格式是-dd-mmm-yyyy

但文件助手的日期时间格式(可能是默认值1)是 - 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'
Run Code Online (Sandbox Code Playgroud)

这是否可以使用filehelper从06-JUN-2012转换为2012年6月13日.??

这是我用于文件助手的mDate类(v 2.9.16)

    [FieldTrim(TrimMode.Both)]
    [FieldQuoted('"', QuoteMode.OptionalForRead, MultilineMode.AllowForRead)]
    private DateTime mDate;
Run Code Online (Sandbox Code Playgroud)

Mar*_*eli 9

你必须使用转换器:

[FieldTrim(TrimMode.Both)]
[FieldQuoted('"', QuoteMode.OptionalForRead, MultilineMode.AllowForRead)]
[FieldConverter(ConverterKind.Date, "dd-MMM-yyyy" )] 
private DateTime mDate;
Run Code Online (Sandbox Code Playgroud)

更多的选择:

http://www.filehelpers.net/mustread/