📜  Java的HijrahDate equals() 方法和示例

📅  最后修改于: 2022-05-13 01:57:13.532000             🧑  作者: Mango

Java的HijrahDate equals() 方法和示例

Java.time.chrono.HijrahDate类的equals()方法用于将这个回历日期与另一个回历日期进行比较。
句法:

public boolean equals(Object obj)

参数:此方法将等效对象作为参数与此hijrahdate 进行比较。
返回值:如果两个日期相等,则此方法返回 true,否则返回 false。
下面是说明equals()方法的示例:

示例 1:

Java
// Java program to demonstrate
// equals() method
 
import java.util.*;
import java.io.*;
import java.time.*;
import java.time.chrono.*;
 
public class GFG {
  public static void main(String[] argv) {
    try {
      // creating and initializing
      // HijrahDate Object
      HijrahDate hidate1 = HijrahDate.now();
 
      // creating and initializing
      // HijrahDate Object
      HijrahDate hidate2 = HijrahDate.now();
 
      // getting Chrono Local date time
      // by using atTime() method
      boolean status = hidate1.equals(hidate2);
 
      // display the result
      if (status)
        System.out.println("both dates are equal");
      else
        System.out.println("both dates are not equal");
    } catch (DateTimeException e) {
      System.out.println("passed parameter can"
                         + " not form a date");
      System.out.println("Exception thrown: " + e);
    }
  }
}


Java
// Java program to demonstrate
// equals() method
 
import java.util.*;
import java.io.*;
import java.time.*;
import java.time.chrono.*;
 
public class GFG {
  public static void main(String[] argv) {
    try {
      // creating and initializing
      //HijrahDate Object
      HijrahDate hidate1 = HijrahDate.now();
 
      // creating and initializing
      // HijrahDate Object
      HijrahDate hidate2
        = HijrahDate.of(1444, 03, 23);
 
      // getting Chrono Local date time
      // by using atTime() method
      boolean status = hidate1.equals(hidate2);
 
      // display the result
      if (status)
        System.out.println("both dates are equal");
      else
        System.out.println("both dates are not equal");
    } catch (DateTimeException e) {
      System.out.println("passed parameter can"
                         + " not form a date");
      System.out.println("Exception thrown: " + e);
    }
  }
}


输出
both dates are equal

示例 2:

Java

// Java program to demonstrate
// equals() method
 
import java.util.*;
import java.io.*;
import java.time.*;
import java.time.chrono.*;
 
public class GFG {
  public static void main(String[] argv) {
    try {
      // creating and initializing
      //HijrahDate Object
      HijrahDate hidate1 = HijrahDate.now();
 
      // creating and initializing
      // HijrahDate Object
      HijrahDate hidate2
        = HijrahDate.of(1444, 03, 23);
 
      // getting Chrono Local date time
      // by using atTime() method
      boolean status = hidate1.equals(hidate2);
 
      // display the result
      if (status)
        System.out.println("both dates are equal");
      else
        System.out.println("both dates are not equal");
    } catch (DateTimeException e) {
      System.out.println("passed parameter can"
                         + " not form a date");
      System.out.println("Exception thrown: " + e);
    }
  }
}
输出
both dates are not equal

参考:https://docs.oracle.com/javase/9/docs/api/的Java/time/chrono/HijrahDate.html#equals-java.lang.Object-