この例があり、「文字列 x から dateTime への変換が無効です」という例外が発生します。
これが日時を検証する私の方法です。
例 日付文字列:「1985/03/27」
Public Function validateDateColumn(ByRef FieldName As String) As Boolean
Try
If IsDate(FieldName) Then
Dim actualDate As DateTime = CDate(FieldName)
Dim DtLicExp As DateTime = CDate(actualDate.ToString("d", Thread.CurrentThread.CurrentCulture))
FieldName = DtLicExp.ToString("MM/dd/yyyy")
Return True
End If
Catch ex As Exception
'FieldName &= "Format must be MM/dd/yyyy"
Return False
End Try
End Function
この日付文字列形式をdatetimeに検証するアイデア。
この日付「27/03/1985」をdatetimeに変換したい。
私はvb.netでasp.netを使用しています。