比较vb.net中的两个日期是否相等

Ish*_*han 1 vb.net asp.net date date-comparison

我有一个Date变量startdt和一个String变量hdnsdate.

假设if startdt具有3/1/2012形式hdnsdate的值并且具有03/01/2012形式的值.我怎么能比较这两个日期在vb.net中是相同的.

if我的程序的条件下,我想做这个检查.如果两个日期匹配移出if循环,否则进入if循环.

例如C#中的一个样本我到底想要什么.

if(startdt !=hdnsdate)
{
 //Do
}
else
{
//Do this
}
Run Code Online (Sandbox Code Playgroud)

ada*_*ost 5

解析 hdnsdate(字符串)使用解析,ParseExact方法日期类型,并使用DateTime.Compare,Equals,CompareTo的方法.

字符串到目前为止

 Dim enddate as Date
 Date.TryParse(hdnsdate, enddate)

 If startdt = enddate Then
   'Do this
 Else
   'Do this
 End If
Run Code Online (Sandbox Code Playgroud)

比较日期的替代方案:

Dim result = DateTime.Compare(date1, date2)
If result=0 Then
  'Do this
End If
Run Code Online (Sandbox Code Playgroud)