Zegar Java - równa się

Zegar Java - równa się
Jeśli pracujesz z Clock Java, czy kiedykolwiek porównałeś dwa obiekty zegara? Może być możliwe porównanie dwóch obiektów zegara Java za pomocą metody equals (). Omówmy tę metodę, rozważając różne przykłady.

Jawa.czas.Zegar.równa się()

Java.czas.Zegar.Equals () Metoda w zegarku Java służy do sprawdzenia, czy dwa obiekty zegara (domyślne lub określone strefę) są równe, czy nie. Jeśli oba obiekty zegara są równe, prawda jest zwracana. W przeciwnym razie, jeśli oba obiekty zegara nie są równe, Fałsz jest zwracany.

Zwraca wartość logiczną Prawdę/Fałsz.

Składnia

clock_object1.równa się (Clock_Object2)

Gdzie Clock_Object1 reprezentuje pierwszy zegar, który ma informacje zegarowe i zegarowy_object2 reprezentuje drugi zegar, który ma informacje zegarowe.

Przykład 1

Utwórzmy dwa obiekty zegarowe z dwiema samymi strefami i sprawdź, czy oba strefy czasowe są równe, czy nie.

Importuj Java.czas.*;
Klasa publiczna Main

public static void main (string [] args)
// Utwórz obiekt zegara o nazwie Clock_Object1 z ZoneID - Afryka/Algier
Zegar zegar_object1 = zegar.System (ZoneID.of („Africa/Algiers”));
System.na zewnątrz.println („detale clock1:”+clock_object1);
// Utwórz obiekt zegara o nazwie Clock_Object2 z ZoneID - Africa/Algier
Zegar zegara_object2 = zegar.System (ZoneID.of („Africa/Algiers”));
System.na zewnątrz.println („detale clock2:”+clock_object2);
// Sprawdź równość dwóch obiektów zegara
System.na zewnątrz.println (clock_object1.równa się (clock_object2));

Wyjście

Wyjaśnienie
Linia 9:
Utwórz pierwszy obiekt zegara (Clock_Object1) ze strefą - Afryka/Algier.

Linia 14: Utwórz pierwszy obiekt zegara (Clock_Object2) ze strefą - Afryka/Algier.

Linia 19: Sprawdź, czy dwa obiekty zegara są równe, czy nie.

Przykład 2

Utwórzmy dwa obiekty zegarowe z dwiema różnymi strefami i sprawdź, czy oba strefy czasowe są równe, czy nie.

Importuj Java.czas.*;
Klasa publiczna Main

public static void main (string [] args)
// Utwórz obiekt zegara o nazwie Clock_Object1 z ZoneID - etc/UTC
Zegar zegar_object1 = zegar.System (ZoneID.of („etc/utc”));
System.na zewnątrz.println („detale clock1:”+clock_object1);
// Utwórz obiekt zegara o nazwie Clock_Object2 z ZoneID - Africa/Algier
Zegar zegara_object2 = zegar.System (ZoneID.of („Africa/Algiers”));
System.na zewnątrz.println („detale clock2:”+clock_object2);
System.na zewnątrz.println (clock_object1.równa się (clock_object2));

Wyjście

Wyjaśnienie
Linia 9: Utwórz pierwszy obiekt zegara (CLOCK_OBject1) za pomocą strefy -etc/utc.

Linia 14: Utwórz pierwszy obiekt zegara (Clock_Object2) ze strefą - Afryka/Algier.

Linia 18: Sprawdź, czy dwa obiekty zegara są równe, czy nie.

Przykład 3

Utwórzmy dwa obiekty zegarowe z dwiema domyślnymi strefami i sprawdź, czy oba strefy czasowe są równe, czy nie.

Importuj Java.czas.*;
Klasa publiczna Main

public static void main (string [] args)
// Utwórz obiekt zegara o nazwie Clock_Object1
Zegar zegar_object1 = zegar.SystemDefaultZone ();
System.na zewnątrz.println („detale clock1:”+clock_object1);
// Utwórz obiekt zegara o nazwie Clock_Object2
Zegar zegara_object2 = zegar.SystemDefaultZone ();
System.na zewnątrz.println („detale clock2:”+clock_object2);
System.na zewnątrz.println (clock_object1.równa się (clock_object2));

Wyjście

Oba są takie same, ponieważ stref czasowy to GMT.

Wyjaśnienie
Linia 9:
Utwórz pierwszy obiekt zegara (CLOCK_OBject1) w strefie domyślnej.

Linia 14: Utwórz pierwszy obiekt zegara (CLOCK_OBject1) w strefie domyślnej.

Linia 18: Sprawdź, czy dwa obiekty zegara są równe, czy nie.

Przykład 4

Jak wiemy, Instant () zwraca znacznik czasu danego obiektu zegara. Sprawdźmy, czy instancja dwóch obiektów zegara jest równa, czy nie.

Importuj Java.czas.*;
Klasa publiczna Main

public static void main (string [] args)
// Utwórz obiekt zegara o nazwie Clock_Object1
Zegar zegar_object1 = zegar.SystemDefaultZone ();
System.na zewnątrz.println („detale clock1:”+clock_object1.natychmiastowy());
// Utwórz obiekt zegara o nazwie Clock_Object2
Zegar zegara_object2 = zegar.SystemDefaultZone ();
System.na zewnątrz.println („szczegóły clock2:”+clock_object2.natychmiastowy());
System.na zewnątrz.println (clock_object1.natychmiastowy().równa się (Clock_Object2.natychmiastowy()));

Wyjście

Tutaj istnieje różnica w milisekundach. Oba obiekty zegara nie są równe.

Wyjaśnienie
Linia 9: Utwórz pierwszy obiekt zegara (CLOCK_OBject1) w strefie domyślnej.

Linia 14: Utwórz pierwszy obiekt zegara (CLOCK_OBject1) w strefie domyślnej.

Linia 18: Sprawdź, czy instancja dwóch obiektów zegara jest równa, czy nie z metodą instant ().

Wniosek

W tym samouczku nauczyliśmy się sprawdzić równość dwóch obiektów zegara za pomocą Java.czas.Zegar.Metoda equals (). Omówiliśmy różne przykłady z różnymi strefami. Wreszcie, dowiedzieliśmy się, że za pomocą metody instant () dwa obiekty zegara nie są równe, ponieważ istnieje różnica w milisekundach.