C# 使用c从excel转换为DateTime#
我的日期格式类似于dd/mm/yyyy。当我尝试将其转换为Datetime时,出现以下错误:C# 使用c从excel转换为DateTime#,c#,datetime,C#,Datetime,我的日期格式类似于dd/mm/yyyy。当我尝试将其转换为Datetime时,出现以下错误: Stase.FraveExpRe:LE DATeTimeRePeR 压延机费用 System.Globalization.Gregorianalendar 英文错误: System.FormatException:字符串表示的日期时间不正确 System.Globalization.GregoriaCalendar日历中支持 错误源为: devises2.date_observation = Date
Stase.FraveExpRe:LE DATeTimeRePeR 压延机费用 System.Globalization.Gregorianalendar
英文错误: System.FormatException:字符串表示的日期时间不正确 System.Globalization.GregoriaCalendar日历中支持 错误源为:devises2.date_observation = DateTime.ParseExact(elements[0],
"dd/MM/yyyy",CultureInfo.InvariantCulture );
你能帮我吗?在你的标题中,你提到了Excel。如果这就是日期值的来源,请尝试
devises2.date_observation = DateTime.FromOADate(elements[0]);
请参见导致错误的
元素[0]
的内容是什么?字符串[]元素;我的意思是元素[0]
的值是多少?导致错误的特定字符串是什么?异常发现您尝试转换的字符串无效。您的字符串格式不是“dd/MM/yyyy”。如果您确实使用Excel DateTime,请检查。简而言之,它是一个浮点,而不是一个文本。