簡體   English   中英

FileHelpers Csv閱讀器 - 無法轉換dd-mmm-yyyy日期時間格式

[英]FileHelpers Csv reader - Failing to convert dd-mmm-yyyy DateTime Format

"NIFTY","13-Jun-2012","28-Jun-2012","7100.00"

可以注意到上面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'

這是否可以使用filehelper從06-JUN-2012轉換為2012年6月13日。 ??

這是我用於文件助手的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/

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM