如何确保日期有效?

时间:2017-07-11 04:16:31

标签: .net vb.net date datetime

下面的代码将文件名的某些部分分配给变量。这里重要的是变量" yearandmonth"这是一个格式为" yyyy-mm"

的字符串
NodeB

如何确保" yearandmonth"的输出?是一个有效的年份,月份,它包含" - "?

1 个答案:

答案 0 :(得分:2)

您可以使用DateTime.TryParse方法验证日期字符串是否为有效日期格式,如下代码所示:

Dim dateStrings() As String = {"yyyy-mm"}
Dim dateValue As Date

If DateTime.TryParseExact(mystring, dateStrings, CultureInfo.InvariantCulture, DateTimeStyles.None, out dateValue) Then
    'Do for Valid Date
Else
    'Do for Invalid Date
End If