首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >FileHelpers.ConvertException

FileHelpers.ConvertException
EN

Stack Overflow用户
提问于 2015-11-04 20:10:55
回答 2查看 787关注 0票数 1

这是我第一次使用文件帮助器,我有一个csv,它的日期列如下所示:

代码语言:javascript
复制
8/28/2015 12:00:00 AM
12/28/2014 12:00:00 AM

我按照文件帮助器的入门指南来读取csv,但是得到了以下错误:

FileHelpers.ConvertException类型的未处理异常发生在FileHelpers.dll中

其他信息:

将“8/28/2015 12:00 AM”转换为“DateTime”类型时出错。使用格式:'m/dd/yyyy :mm:ss TT‘

我尝试过许多建议,但都没有效果。

这是datetime字段在类中的定义:

代码语言:javascript
复制
[FieldConverter(ConverterKind.Date, "m/dd/yyyy hh:mm:ss TT")]
public DateTime PDAte;

我就是这样称呼它的:

代码语言:javascript
复制
Console.WriteLine(peakdatapoint.PDAte.ToString("m/dd/yyyy hh:mm:ss TT"));

请帮帮忙,我已经试了两天了。

非常感谢!

EN

回答 2

Stack Overflow用户

发布于 2015-11-04 20:51:08

MSDN用于自定义日期和时间格式字符串的页面。您使用m已经有几个月了,而您应该使用M

尝尝这个

代码语言:javascript
复制
[FieldConverter(ConverterKind.Date, "M/dd/yyyy hh:mm:ss TT")]
public DateTime PDAte;

注意:一般来说,"yyyy/MM/dd“是排序和月日歧义的首选。

票数 2
EN

Stack Overflow用户

发布于 2015-11-08 02:18:55

我可以在下面的M/dd/yyyy :mm:ss下面解析

如果我给TT大写,它给了我同样的错误,请尝试这个M/dd/yyyy :mm:ss(ConverterKind.Date,"M/dd/yyyy :mm:ss“)

代码语言:javascript
复制
[FixedLengthRecord(FixedMode.AllowLessChars)]
public class A
{

[FieldConverter(ConverterKind.Date, "M/dd/yyyy hh:mm:ss tt")]
[FieldFixedLength(22)]
private DateTime mAONE;

public DateTime AONE
{
   get { return mAONE; }
   set { mAONE = value; }
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33531094

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档