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)