如何在vb.net中将字符串转换为日期以与当前日期进行比较

时间:2013-11-12 04:44:01

标签: vb.net date

Dim string_date As String 
string_date="31/03/2014"    

如何将string_date转换为“dd / MM / yyyy”格式的日期以与当前日期进行比较

2 个答案:

答案 0 :(得分:1)

使用DateTime.TryParseExact():

    Dim string_date As String = "31/03/2014"
    Dim dt As DateTime
    If DateTime.TryParseExact(string_date, "dd/MM/yyyy", Nothing, Globalization.DateTimeStyles.None, dt) Then
        Debug.Print("dt = " & dt.ToString("D"))
        If dt.Equals(DateTime.Today) Then
            Debug.Print("Equal to Today")
        Else
            Debug.Print("Not Equal to Today")
        End If
    End If

答案 1 :(得分:0)

最后,我得到了自己的解决方案。

d1 as date
string_date as string
string_date="31/03/2014"
d1 = Date.ParseExact(string_date, "dd/MM/yyyy", Globalization.CultureInfo.InvariantCulture)