「VB.NET」IsDate関数で日付型かどうかチェックする
書式
Public Function IsDate (Expression As Object) As Boolean
式が有効な Boolean 値を表しているかどうかを示す Date 値を返します。
使用例
Module Module1 Sub Main() 'Date型変数の宣言 Dim fstDate, secDate As Date 'String型変数の宣言 Dim timeOnly, dateAndTime, noDate As String 'Boolean型変数の宣言 Dim dateCheck As Boolean '変数に値をセット fstDate = CDate("February 12, 2021") '#MM/DD/YYYY# secDate = #2/12/2021# '時間のみ timeOnly = "6:45 PM" '日付と時間 dateAndTime = "March 15, 2021 10:22 AM" noDate = "study skill" '日付型かどうかチェック True dateCheck = IsDate(fstDate) Console.WriteLine("値1: " & dateCheck.ToString) dateCheck = IsDate(secDate) Console.WriteLine("値2: " & dateCheck.ToString) dateCheck = IsDate(timeOnly) Console.WriteLine("値3: " & dateCheck.ToString) dateCheck = IsDate(dateAndTime) Console.WriteLine("値4: " & dateCheck.ToString) dateCheck = IsDate(noDate) Console.WriteLine("値5: " & dateCheck.ToString) Console.ReadKey() End Sub End Module
実行結果
値1: True
値2: True
値3: True
値4: True
値5: False