IsDate 函数 (Visual Basic)

更新:2007 年 11 月

返回一个 Boolean 值,该值指示表达式是否表示一个有效的 Date 值。

Public Function IsDate(ByVal Expression As Object) As Boolean

参数

  • Expression
    必选。Object 表达式。

备注

如果 Expression 为日期数据类型或者可以转换为 Date,则 IsDate 将返回 True;否则,将返回 False。

Date 数据类型可以同时保存日期值和时间值。如果 Expression 表示有效的日期、有效的时间或有效的日期和时间,则 IsDate 将返回 True。

示例

下面的示例使用 IsDate 函数确定多个变量是否均表示有效的 Date 值。

Dim firstDate, secondDate As Date
Dim timeOnly, dateAndTime, noDate As String
Dim dateCheck As Boolean
firstDate = CDate("February 12, 1969")
secondDate = #2/12/1969#
timeOnly = "3:45 PM"
dateAndTime = "March 15, 1981 10:22 AM"
noDate = "Hello"
dateCheck = IsDate(firstDate)
dateCheck = IsDate(secondDate)
dateCheck = IsDate(timeOnly)
dateCheck = IsDate(dateAndTime)
dateCheck = IsDate(noDate)

在上面的示例中,对于前四个调用,IsDate 返回 True;对于最后一个调用则返回 False。

要求

命名空间:Microsoft.VisualBasic

**模块:**Information

**程序集:**Visual Basic 运行库(在 Microsoft.VisualBasic.dll 中)

请参见

参考

IsArray 函数 (Visual Basic)

IsDBNull 函数

IsError 函数

IsNothing 函数

IsNumeric 函数 (Visual Basic)

IsReference 函数

Object 数据类型

Date 数据类型 (Visual Basic)

TypeName 函数 (Visual Basic)