共用方式為


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。

需求

命名空間 (Namespace)︰Microsoft.VisualBasic

**模組︰**Information

組件 (Assembly):Visual Basic Runtime Library (在 Microsoft.VisualBasic.dll 中)

請參閱

參考

IsArray 函式 (Visual Basic)

IsDBNull 函式

IsError 函式

IsNothing 函式

IsNumeric 函式 (Visual Basic)

IsReference 函式

Object 資料型別

Date 資料型別 (Visual Basic)

TypeName 函式 (Visual Basic)