-1

字符串未被识别为有效的日期时间。

说明:执行当前 Web 请求期间发生未处理的异常。请查看堆栈跟踪以获取有关错误及其源自代码的位置的更多信息。

异常详细信息:System.FormatException:字符串未被识别为有效的 DateTime。

源错误:

{
   DateTime registrationDate = Convert.ToDateTime(frmclientcollection["regdate"].ToString());
   DateTime ContractPeriod = Convert.ToDateTime(frmclientcollection["ContractPeriod"].ToString());
   var clientModel = new ClientRegistration()
   {
   }
}

这是我在转换stringDateTime. 字段的名称完全正确,如视图所示。请提供解决方案。

4

1 回答 1

1

考虑使用 DateTime.Tryparse:

   string strToParse = "04-02-2013";
           DateTime result;
           if(!DateTime.TryParse(strToParse, out result))
           {
             string error = strToParse+ " is not a valid date";
   }

最有可能的问题是“ frmclientcollection["ContractPeriod"] ”没有返回您期望的字符串。

于 2013-02-04T12:59:34.583 回答