如何将字符串转换为日期

How to convert string to date

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

Dim arrivalDate As Date = Request.Form("startDate")

错误是这样的:"Conversion from string "“键入 'Date' 无效。”

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

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

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

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

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