Asp.net 比较vb.net中的两个日期是否相等
我有一个日期变量Asp.net 比较vb.net中的两个日期是否相等,asp.net,vb.net,date,date-comparison,Asp.net,Vb.net,Date,Date Comparison,我有一个日期变量startdt和一个字符串变量hdnsdate 假设startdt的值为3/1/2012格式,而hdnsdate的值为03/01/2012格式。那么如何比较这两个日期在vb.net中是否相等呢 在中,如果我的程序处于状态,我想进行此检查。如果两个日期匹配,则移出if循环,否则进入if循环 例如,C#中的样本正是我想要的 if(startdt !=hdnsdate) { //Do } else { //Do this } 使用Parse、ParseExact方法和use、等于、
startdt
和一个字符串变量hdnsdate
假设startdt
的值为3/1/2012格式,而hdnsdate
的值为03/01/2012格式。那么如何比较这两个日期在vb.net中是否相等呢
在中,如果我的程序处于状态,我想进行此检查。如果两个日期匹配,则移出if
循环,否则进入if
循环
例如,C#中的样本正是我想要的
if(startdt !=hdnsdate)
{
//Do
}
else
{
//Do this
}
使用Parse、ParseExact方法和use、等于
、比较
方法将hdnsdate
(字符串)解析为日期类型
迄今为止的字符串
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
使用Parse、ParseExact方法和use、等于
、比较
方法将hdnsdate
(字符串)解析为日期类型
迄今为止的字符串
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
您需要将字符串解析为DateTime
,然后比较两者
VB.NET
Dim parsed As DateTime = DateTime.Parse(hdnsdate)
If startdt != parsed Then
Else
End If
C#:
我建议查看在DateTime
上定义的不同解析方法,因为您可能需要使用或日期和时间格式字符串来确保正确解析字符串。您需要将字符串解析为DateTime
,然后比较两者
Dim result = DateTime.Compare(hdnsdate, date2)
If result=0 Then
'Do this
End If
VB.NET
Dim parsed As DateTime = DateTime.Parse(hdnsdate)
If startdt != parsed Then
Else
End If
C#:
我建议查看在DateTime
上定义的不同解析方法,因为您可能需要使用或日期和时间格式字符串来确保正确解析字符串。
Dim result = DateTime.Compare(hdnsdate, date2)
If result=0 Then
'Do this
End If
你的代码示例是C#,但你用VB.NET标记了它-是哪一个?@Oded C#是一个示例,我想在VB.NET中这样做。你的代码示例应该真正反映了标记。这太令人困惑了。@Oded谢谢你,下次你的代码示例是C#时,我会把它保存在ind中,但是你用VB.NET标记了它-是哪一个?@Oded C#是一个示例,我想在VB.NET中这样做。你的代码示例应该真正反映了标记。这太让人困惑了。@Oded谢谢,下次我会把它保存在ind中。你可以参考这个链接,如果它们相等,你也可以参考这个链接。结果=0?@Web.11是的!当date1晚于date2时返回大于零,当date1早于date2时返回小于零,当date1与date2相同时返回0。如果它们相等,则返回0?@Web.11 Yes!当date1晚于date2时返回大于零,当date1早于date2时返回小于零,当date1与date2相同时返回0。