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)
解析 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)