ASP.net FileHelpers无法将字符串转换为日期时间

问题描述 投票:1回答:2

我将近两天致力于这个问题。这是错误消息:

FileHelpers.ConvertException:'错误转换为'8/8/2018 8:48:52 AM'键入:“ DateTime”。输入字符串中的字符少于格式字符串:'M / d / yyyy hh:mm:ss tt''

我尝试了很多事情,但是没有用。尝试过'M/d/yyyy h:mm:ss tt'

试图像这样直接放在类中:

[FieldConverter(ConverterKind.Date, "M/dd/yyyy hh:mm:ss tt")]

尝试了几乎所有可以在这里和Google上找到的日期格式。

近两天以来我一直在为此苦苦挣扎。

请帮助!

Print screen running step by step with value

谢谢,

asp.net-mvc datetime filehelpers
2个回答
0
投票
DateTime date1 = new DateTime(2008, 4, 10, 6, 30, 0);

“ U”从此代码显示2008年4月10日,星期四,下午1:30:00

Console.WriteLine(date1.ToString("U", 
              CultureInfo.CreateSpecificCulture("en-US")));

您可以检查所有支持的格式字符串MSDN

并尝试此:

    [FieldConverter(ConverterKind.Date, "ddMMyyyy" )]

0
投票

哦,哇!我的表中有一个空值,这应该是不可能的……好吧!解析工作正常!!

© www.soinside.com 2019 - 2024. All rights reserved.