IsDate 関数 (Visual Basic)

更新 : 2007 年 11 月

式が有効な Date 型を表すかどうかを示す Boolean 値を返します。

Public Function IsDate(ByVal Expression As Object) As Boolean

パラメータ

  • Expression
    必ず指定します。オブジェクト型 (Object) の式です。

解説

IsDate は、Expression が日付型である場合、または Date に変換できる場合、True を返します。それ以外の場合は False を返します。

Date データ型は、日付と時刻両方の値を保持します。IsDate は、Expression が有効な日付、時刻、または日付と時刻の値である場合に 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)

この例では、最初の 4 つの呼び出しには 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)