Groovy - Dates & Times equals()

比较两个日期是否相等。 当且仅当参数不为 null 并且是表示与此对象相同的时间点(精确到毫秒)的 Date 对象时,结果才为真。

因此,当且仅当 getTime 方法为两者返回相同的 long 值时,两个 Date 对象才相等。


语法

public boolean equals(Object obj)

参数

obj - 要与之比较的对象。


返回值

如果对象相同则为真; 否则为假。


示例

以下是该方法的用法示例 −

class Example {
   static void main(String[] args) {
      Date olddate = new Date("05/11/2015");
      Date newdate = new Date("05/11/2015");
      Date latestdate = new Date();
		
      System.out.println(olddate.equals(newdate));
      System.out.println(latestdate.equals(newdate));
   } 
}   

当我们运行上面的程序时,会得到下面的结果 −

true 
false

❮ Groovy 日期与时间