我想比较两个VB.NET Date对象的日期部分(而不是时间).有没有办法做到这一点?
只需通过Date
财产获取每个日期部分并比较两者:
date1.Date.CompareTo(date2.Date)
要么:
If date1.Date < date2.Date Then
比较DateTime.Date属性.
您也可以使用TimeSpan
Dim ts As TimeSpan ts = dt1 - dt2
ts.Days现在将两个日期的差异作为整天.
将txt1日期更改为dd/mm/yyyy格式,myDateTime.ToShortDateString()
以便两个日期的格式相同.然后 :
if (DateTime.Compare(date1, date2) > 0) // which means ("date1 > date2") if (DateTime.Compare(date1, date2) == 0) //which means ("date1 == date2"); if (DateTime.Compare(date1, date2) < 0) //which means ("date1 < date2");