有没有办法比较Date对象忽略时间?

时间:2009-06-18 00:03:38

标签: vb.net datetime

有没有办法比较忽略时间的两个日期(包括时间)?

我有一个1/1/2009上午8:00和2009年1月1日上午9:00,我只是想知道它是否在同一天,而不关心它是什么时候。

我知道我可以转换日期并比较字符串,但还有其他方法吗?

2 个答案:

答案 0 :(得分:11)

是的,您可以使用您正在使用的Date对象的.Date属性。

dim originalDate as DateTime
originalDate = '(get your date for comparison)
if originalDate.Date = Datetime.now.date then
  'it happened today.
end if

答案 1 :(得分:0)

dim Date1 = firstdate.ToShortDateString
dim Date2 = seconddate.ToShortDateString
if (Date1 = Date2) then
   'Dates Match!
   return true;
else return false