如何将字符串转换为日期

时间:2016-03-13 10:45:46

标签: mysql asp.net odbc

我在这行代码中遇到了问题:

Dim arrivalDate As Date = Request.Form(“startDate”)

错误是这样的:“从字符串”“转换为”日期“类型无效。”

2 个答案:

答案 0 :(得分:3)

您需要将字符串值解析为日期。

Dim arrivalDate As DateTime = DateTime.Parse(Request.Form("startDate"))

有关详细信息,请参阅以下MSDN

此外,如果您不确定startDate值的有效性(不确定该字符串实际上是否为有效日期),您可以像这样调用TryParse:

Dim dateValue As Date

If Date.TryParse(Request.Form("startDate"), dateValue) Then
            //Do something

答案 1 :(得分:2)

始终使用TryParse来消除运行时异常

Dim arrivalDate As Date
Date.TryParse(Request.Form("startDate"), arrivalDate)

如果Request.Form("startDate")的值不是有效日期,则arrivalDate的值为Date.MinValue,请在执行进一步操作前进行检查