Рубрики

Метод ChronoZonedDateTime equals () в Java с примерами

Метод equals () интерфейса ChronoZonedDateTime в Java используется для сравнения этого ChronoZonedDateTime с другим объектом даты и времени, переданным в качестве параметра. Сравнение основано на смещении даты и времени и зоне. Только объекты типа ChronoZonedDateTime сравниваются друг с другом, а другие типы возвращают false. Значение, которое будет возвращено этим методом, определяется следующим образом:

  • если оба ChronoZonedDateTime равны, возвращается true.
  • если оба ChronoZonedDateTime не равны, возвращается false.

Синтаксис:

boolean equals(Object obj)

Параметры: Этот метод принимает один параметр obj, который представляет объект для сравнения с этим ChronoZonedDateTime. Это обязательный параметр, и он не должен быть нулевым.

Возвращаемое значение: этот метод возвращает значение true, если оба значения ChronoZonedDateTime равны, иначе значение false.

Ниже программы иллюстрируют метод equals () ChronoZonedDateTime в Java:

Программа 1 :

// Программа для иллюстрации метода equals ()

  

import java.util.*;

import java.time.*;

import java.time.chrono.*;

  

public class GfG {

    public static void main(String[] args)

    {

        // Первое свидание

        ChronoZonedDateTime dt

            = ZonedDateTime.parse(

                "2018-12-06T19:21:12.123+05:30[Asia/Calcutta]");

  

        System.out.println(dt);

  

        // Второе свидание

        ChronoZonedDateTime dt1

            = ZonedDateTime.parse(

                "2018-12-06T19:21:12.123+05:30[Asia/Calcutta]");

  

        System.out.println(dt1);

  

        try {

            // Сравнить обе даты

            System.out.println(dt1.equals(dt));

        }

        catch (Exception e) {

            System.out.println(e);

        }

    }

}

Выход:

2018-12-06T19:21:12.123+05:30[Asia/Calcutta]
2018-12-06T19:21:12.123+05:30[Asia/Calcutta]
true

Программа 2 :

// Программа для иллюстрации метода equals ()

  

import java.util.*;

import java.time.*;

import java.time.chrono.*;

  

public class GfG {

    public static void main(String[] args)

    {

        // Первое свидание

        ChronoZonedDateTime dt

            = ZonedDateTime.parse(

                "2018-10-25T23:12:31.123+02:00[Europe/Paris]");

        System.out.println(dt);

  

        // Второе свидание

        ChronoZonedDateTime dt1

            = ZonedDateTime.parse(

                "2018-12-06T19:21:12.123+05:30[Asia/Calcutta]");

        System.out.println(dt1);

  

        try {

  

            // Сравнить обе даты

            System.out.println(dt1.equals(dt));

        }

        catch (Exception e) {

            System.out.println(e);

        }

    }

}

Выход:

2018-10-25T23:12:31.123+02:00[Europe/Paris]
2018-12-06T19:21:12.123+05:30[Asia/Calcutta]
false

Ссылка : https://docs.oracle.com/javase/9/docs/api/java/time/chrono/ChronoZonedDateTime.html#equals-java.lang.Object-

Рекомендуемые посты:

Метод ChronoZonedDateTime equals () в Java с примерами

0.00 (0%) 0 votes