日付チェック@VB.Net
日付チェックは、IsDate関数があります。
与えられた引数が、正しい日付ならば、True
正しくないならば、Falseを返します。
IsDateを用いないで、Dateを作成する時に、
ArgumentOutOfRangeExceptionする方法もあります。
'正しい日付
If IsDate("2008/02/29") Then
MessageBox.Show("正しい")
Else
MessageBox.Show("正しくない")
End If
'うるう年
If IsDate("2009/02/29") Then
MessageBox.Show("正しい")
Else
MessageBox.Show("正しくない")
End If
'ArgumentOutOfRangeExceptionをキャッチ
Try
Dim testDate As Date = New Date(2009, 2, 29)
Catch ex As Exception
MessageBox.Show(ex.Message())
End Try
|