[英]Compare two dates in vb.net whether they are equal or not
我有一个Date变量startdt
和一个String变量hdnsdate
。
假设startdt
的值格式为3/1/ 2012 , hdnsdate
的值格式为03/01/2012 。 然后我如何比较vb.net中这两个日期相等。
if
我的程序状况良好,我想进行此检查。 如果两个日期匹配, if
移出if
循环,否则进入if
循环。
例如,C#中的示例正是我想要的。
if(startdt !=hdnsdate)
{
//Do
}
else
{
//Do this
}
使用Parse,ParseExact方法将hdnsdate
(字符串)解析为Date类型,并使用DateTime.Compare , Equals
和CompareTo
方法。
至今字符串
Dim enddate as Date
Date.TryParse(hdnsdate, enddate)
If startdt = enddate Then
'Do this
Else
'Do this
End If
比较日期的替代方法:
Dim result = DateTime.Compare(date1, date2)
If result=0 Then
'Do this
End If
Dim result = DateTime.Compare(hdnsdate, date2)
If result=0 Then
'Do this
End If
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.