vb.net中对欧洲数据的isDate控制

vb.net中对欧洲数据的isDate控制,vb.net,Vb.net,如何在vb.net中对像2008年1月16日这样的日期执行isDate()控件?要检查2008年1月16日是否为有效日期,请执行以下操作: Dim result As Date If Date.TryParse("16/01/2008", result) Then 'The date is valid ' End If 现在将使用当前的区域性集。如果您想根据特定的文化验证它,您可以这样做(例如法国文化): 要检查2008年1月16日是否为有效日期,请执行以下操作: Dim resul

如何在vb.net中对像2008年1月16日这样的日期执行isDate()控件?

要检查2008年1月16日是否为有效日期,请执行以下操作:

Dim result As Date
If Date.TryParse("16/01/2008", result) Then
     'The date is valid '
End If
现在将使用当前的区域性集。如果您想根据特定的文化验证它,您可以这样做(例如法国文化):


要检查2008年1月16日是否为有效日期,请执行以下操作:

Dim result As Date
If Date.TryParse("16/01/2008", result) Then
     'The date is valid '
End If
现在将使用当前的区域性集。如果您想根据特定的文化验证它,您可以这样做(例如法国文化):


如果输入数据中的日期格式固定为月/日/年,并且不依赖于当前区域性,则应使用DateTime.TryParseExact:

Public Shared Function IsValidInputDate(ByVal str As String) As Boolean
    Dim dt as DateTime
    Return DateTime.TryParseExact(str, "d/M/yyyy", Nothing, Globalization.DateTimeStyles.None, dt)
End Function

如果输入数据中的日期格式固定为月/日/年,并且不依赖于当前区域性,则应使用DateTime.TryParseExact:

Public Shared Function IsValidInputDate(ByVal str As String) As Boolean
    Dim dt as DateTime
    Return DateTime.TryParseExact(str, "d/M/yyyy", Nothing, Globalization.DateTimeStyles.None, dt)
End Function

你能把你的部分代码贴出来吗。