我将近两天致力于这个问题。这是错误消息:
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
谢谢,
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" )]
哦,哇!我的表中有一个空值,这应该是不可能的……好吧!解析工作正常!!