【发布时间】:2019-01-30 19:09:58
【问题描述】:
当您在类的属性中选择数据值时,会生成以下错误“输入字符串格式不正确”。
我正在转换图像中的日期,它生成的日期是正确的,但是在分配时会生成错误。
我将它转换为 DateTime 并将其创建为新的,但仍然发生错误。
使用Scheduled = sd时也会发生同样的情况,
我正在使用 asp.net 核心
【问题讨论】:
-
旁注:应该是
scheduled = sd,无需调用ConvertToDateTime(sd),因为sd已经是DateTime实例。 -
您不需要将
DateTime转换为DateTime。错误是抱怨string,所以它可能是其他项目之一。collection["CompanyId"]、collection["GuardId"]和collection["DriverId"]在运行时的值是多少?也许您应该首先在这些项目上使用int.TryParse,以确保它们具有有效值。 -
使用Scheduled = sd时也会出现同样的情况,
-
为了让我们能够正确地帮助您,请提供
collection的值以及一些示例代码和完整的堆栈跟踪或异常详细信息。正如下面的答案所述,异常详细信息将包含引发异常的行,并且很可能不会在Convert.ToDateTime语句中引发。
标签: c# asp.net datetime asp.net-core datetime-format