当前位置:  开发笔记 > 后端 > 正文

如何比较日期部分而不是两个日期的时间?

如何解决《如何比较日期部分而不是两个日期的时间?》经验,为你挑选了4个好方法。

我想比较两个VB.NET Date对象的日期部分(而不是时间).有没有办法做到这一点?



1> Jon Skeet..:

只需通过Date财产获取每个日期部分并比较两者:

date1.Date.CompareTo(date2.Date)

要么:

If date1.Date < date2.Date Then



2> Hans Passant..:

比较DateTime.Date属性.



3> 小智..:

您也可以使用TimeSpan

Dim ts As TimeSpan
ts = dt1 - dt2

ts.Days现在将两个日期的差异作为整天.



4> 小智..:

将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");

推荐阅读
牛尾巴2010
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有