ThaiBuddhistDate equals() method in Java with Example

Last Updated : 12 Jul, 2025
The equals() method of java.time.chrono.ThaiBuddhistDate class is used to compare two ThaiBuddhist dates and check if both are same or not. Syntax:
public boolean equals(Object obj)
Parameter: This method takes an equivalent object as a parameter to compare with this ThaiBuddhistdate. Return Value: This method returns true if both the dates are equal otherwise false. Below are the examples to illustrate the equals() method: Example 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
            // ThaiBuddhistDate Object
            ThaiBuddhistDate hidate1
                = ThaiBuddhistDate.now();

            // Creating and initializing
            // ThaiBuddhistDate Object
            ThaiBuddhistDate hidate2
                = ThaiBuddhistDate.now();

            // Comparing both date
            // by using equals() 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);
        }
    }
}
Output:
Both dates are equal
Example 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
            // ThaiBuddhistDate Object
            ThaiBuddhistDate hidate1
                = ThaiBuddhistDate.now();

            // Creating and initializing
            // ThaiBuddhistDate Object
            ThaiBuddhistDate hidate2
                = ThaiBuddhistDate.of(2008, 03, 23);

            // Comparing both date
            // by using equals() 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);
        }
    }
}
Comment