如果两个日期相等,则方法之前的日期返回false

马哈茂德·萨利赫(Mahmoud Saleh):

将两个日期与方法前的日期进行比较时,如果日期相似,则返回false,如下所示:

  • date1:​​星期二12月18日00:00:00 GMT + 02:00 2012
  • date2:2012年12月18日星期二00:00:00 GMT + 02:00

该方法date1.before(date2)在这种情况下总是返回false,这对我来说没有意义(换句话说,不适用于我的情况)。我想检查日期(日/月/年)是否等于今天的日期(日/月/年)?

xlecoustillier:

作为date1.equals(date2)date1.before(date2)返回false的正常现象照会做date1.after(date2)

两个日期都相同,因此一个日期不早于另一个日期。

javadoc

当且仅当此Date对象表示的时刻严格早于when表示的时刻时,才返回true 否则为假。

尝试类似的东西:

if(date1.before(date2) || date1.equals(date2)) ...

下面提供的答案建议测试逆,它们是正确的:

if(!date1.after(date2)) ...

这两个测试是等效的。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

从Java中的SimpleDateFormat检索两个相等的日期

从参数比较两个日期的条件,如果满足,则添加

获取两个日期之间的日期

如果第二个表中两个日期之间的日期返回值

显示两个日期之间的日期

DAX JOIN(如果值介于两个日期之间)

比较两个列表,如果它们不相等,则返回false

从MDX查询SSAS返回两个日期之间的数据

如果特定年份介于两个日期之间,则返回值python

如果在Access VBA中创建的日期在15号之前或之后,则验证两个日期之间的月数

如果DATE为特定格式,则返回两个日期之间的天数(NOT DATE)

如果两个查询相等则插入

PHP:两个日期之间的返回日期错误

比较两个相等的var返回false

两个日期之间的日期分开

MySQL返回两个日期之间的所有记录

返回两个日期之间的数据

两个日期之间的时间间隔返回nil

django中两个模型的日期字段中的两个日期相等

一种返回两个日期之间的日期数组的方法 - Swift 3

如果两个日期之间经过了 10% 的时间,则返回 true

MySQL查询返回两个日期范围之间的行

Excel中两个日期之间的增量返回负数

如果单元格值在两个日期范围内,如何返回它?

如果两个表中的日期相同,则多个 SQL 左连接返回相同的计数值

两个日期之间的 Excel COUNTIFS 不断返回 0

两个日期之间的日期数

在两个日期之间迭代,直到第一个日期在第二个日期之前

如果两个日期之间的条件按小时