Java Uhr - gleich

Java Uhr - gleich
Wenn Sie mit Java Clock arbeiten, haben Sie jemals zwei Taktobjekte verglichen? Es kann möglich sein, zwei Java -Takt -Objekte mithilfe der Equals () -Methode zu vergleichen. Lassen Sie uns diese Methode diskutieren, indem Sie die verschiedenen Beispiele berücksichtigen.

Java.Zeit.Uhr.gleich ()

Die Java.Zeit.Uhr.Equals () Methode in Java Clock wird verwendet, um zu überprüfen. Wenn beide Taktobjekte gleich sind, wird True zurückgegeben. Andernfalls wird die Falsch zurückgegeben, wenn beide Taktobjekte nicht gleich sind.

Es gibt einen booleschen Wert true/false zurück.

Syntax

clock_object1.gleich (clock_object2)

Wobei das clock_object1 die erste Uhr mit Taktinformationen darstellt und Clock_Object2 die zweite Uhr mit Taktinformationen darstellt.

Beispiel 1

Erstellen wir zwei Taktobjekte mit zwei gleichen Zonen und überprüfen, ob beide Zeitzonen gleich sind oder nicht.

Java importieren.Zeit.*;
Hauptklasse Haupt

public static void main (String [] args)
// Erstellen Sie das Taktobjekt namens clock_object1 mit zoneId - afrika/Algier
Clocks_object1 = Uhr.System (zoneId.von ("Afrika/Algier");
System.aus.println ("clock1 details:"+clock_object1);
// Erstellen Sie das Taktobjekt namens clock_object2 mit zoneId - afrika/Algier
Clocks_object2 = Uhr.System (zoneId.von ("Afrika/Algier");
System.aus.println ("Clock2 Details:"+clock_object2);
// Überprüfen Sie die Gleichheit von zwei Taktobjekten
System.aus.println (clock_object1.Equals (clock_object2));

Ausgang

Erläuterung
Zeile 9:
Erstellen Sie das erste Taktobjekt (clock_object1) mit der Zone - Afrika/Algier.

Zeile 14: Erstellen Sie das erste Taktobjekt (Clock_Object2) mit der Zone - Afrika/Algiers.

Zeile 19: Überprüfen Sie, ob die beiden Taktobjekte gleich sind oder nicht.

Beispiel 2

Erstellen wir zwei Taktobjekte mit zwei verschiedenen Zonen und überprüfen, ob beide Zeitzonen gleich sind oder nicht.

Java importieren.Zeit.*;
Hauptklasse Haupt

public static void main (String [] args)
// Erstellen Sie das Taktobjekt namens clock_object1 mit zoneId - etc/utc
Clocks_object1 = Uhr.System (zoneId.von ("etc/utc"));
System.aus.println ("clock1 details:"+clock_object1);
// Erstellen Sie das Taktobjekt namens clock_object2 mit zoneId - afrika/Algier
Clocks_object2 = Uhr.System (zoneId.von ("Afrika/Algier");
System.aus.println ("Clock2 Details:"+clock_object2);
System.aus.println (clock_object1.Equals (clock_object2));

Ausgang

Erläuterung
Zeile 9: Erstellen Sie das erste Taktobjekt (clock_object1) mit der Zone -etc/UTC.

Zeile 14: Erstellen Sie das erste Taktobjekt (Clock_Object2) mit der Zone - Afrika/Algiers.

Zeile 18: Überprüfen Sie, ob die beiden Taktobjekte gleich sind oder nicht.

Beispiel 3

Erstellen wir zwei Taktobjekte mit zwei Standardzonen und überprüfen Sie, ob beide Zeitzonen gleich sind oder nicht.

Java importieren.Zeit.*;
Hauptklasse Haupt

public static void main (String [] args)
// Erstellen Sie das Taktobjekt mit dem Namen clock_object11
Clocks_object1 = Uhr.SystemDefaultZone ();
System.aus.println ("clock1 details:"+clock_object1);
// Erstellen Sie das Taktobjekt namens clock_object2
Clocks_object2 = Uhr.SystemDefaultZone ();
System.aus.println ("Clock2 Details:"+clock_object2);
System.aus.println (clock_object1.Equals (clock_object2));

Ausgang

Beide sind gleich, da die Zeitzone GMT ist.

Erläuterung
Zeile 9:
Erstellen Sie das erste Taktobjekt (Clock_Object1) mit der Standardzone.

Zeile 14: Erstellen Sie das erste Taktobjekt (Clock_Object1) mit der Standardzone.

Zeile 18: Überprüfen Sie, ob die beiden Taktobjekte gleich sind oder nicht.

Beispiel 4

Wie wir wissen, gibt Instant () den Zeitstempel des angegebenen Taktobjekts zurück. Überprüfen Sie, ob die Instanz von zwei Taktobjekten gleich ist oder nicht.

Java importieren.Zeit.*;
Hauptklasse Haupt

public static void main (String [] args)
// Erstellen Sie das Taktobjekt mit dem Namen clock_object11
Clocks_object1 = Uhr.SystemDefaultZone ();
System.aus.println ("clock1 details:"+clock_object1.sofortig());
// Erstellen Sie das Taktobjekt namens clock_object2
Clocks_object2 = Uhr.SystemDefaultZone ();
System.aus.println ("Clock2 Details:"+clock_object2.sofortig());
System.aus.println (clock_object1.sofortig().gleich (clock_object2.sofortig()));

Ausgang

Hier gibt es einen Unterschied in Millisekunden. Beide Taktobjekte sind nicht gleich.

Erläuterung
Zeile 9: Erstellen Sie das erste Taktobjekt (Clock_Object1) mit der Standardzone.

Zeile 14: Erstellen Sie das erste Taktobjekt (Clock_Object1) mit der Standardzone.

Zeile 18: Überprüfen Sie, ob die Instanz von zwei Taktobjekten gleich oder nicht mit der Instant () -Methode ist.

Abschluss

In diesem Tutorial haben wir gelernt, wie man die Gleichheit zweier Taktobjekte mithilfe der Java überprüft.Zeit.Uhr.Equals () Methode. Wir haben die verschiedenen Beispiele mit verschiedenen Zonen besprochen. Schließlich haben wir erfahren, dass zwei Taktobjekte mit der Instant () -Methode nicht gleich sind, da es einen Unterschied in Millisekunden gibt.