验证日期的最佳方法是什么,如果输入格式是 CCYYMMDD 作为字符串(即“20101210”),它实际上是一个日期?
问问题
518 次
2 回答
6
如果您想在日期无效时引发异常,请执行以下操作:
Dim date As Datetime = DateTime.ParseExact(theDateString, "yyyyMMdd", _
CultureInfo.InvariantCulture)
如果您不希望在数据无效时引发异常,请执行以下操作:
Dim myDate As Date
If Date.TryParseExact(theDateString, "yyyyMMdd", CultureInfo.CurrentCulture, _
DateTimeStyles.None, myDate) Then
' Conversion succeeded
Else
' Conversion failed
End If
于 2013-08-06T19:40:27.560 回答
0
使用DateTime.TryParseExact。它需要一个日期格式字符串和一个日期字符串,如果字符串与格式不完全匹配,它将返回 false。
于 2013-08-06T19:40:28.893 回答