Horloge Java - égal

Horloge Java - égal
Si vous travaillez avec Java Clock, avez-vous déjà comparé deux objets d'horloge? Il peut être possible de comparer deux objets Java Clock en utilisant la méthode equals (). Discutons de cette méthode en considérant les différents exemples.

Java.temps.Horloge.équivaut à()

Le java.temps.Horloge.La méthode equals () dans Java Clock est utilisée pour vérifier si les deux objets d'horloge (par défaut du système ou zone particulière) sont égaux ou non. Si les deux objets d'horloge sont égaux, vrai est renvoyé. Sinon, si les deux objets d'horloge ne sont pas égaux, false est renvoyé.

Il renvoie une valeur booléenne True / False.

Syntaxe

horloge_object1.égaux (horloge_object2)

Où le Clock_Object1 représente la première horloge qui a des informations d'horloge et Clock_Object2 représente la deuxième horloge qui a des informations d'horloge.

Exemple 1

Créons deux objets d'horloge avec deux mêmes zones et vérifions si les deux fuseaux horaires sont égaux ou non.

Importer Java.temps.*
classe publique principale

public static void main (String [] args)
// Créez l'objet d'horloge nommé Clock_Object1 avec ZoneId - Africa / Alger
Horloge horloge_object1 = horloge.Système (ZoneId.de ("Afrique / Alger"));
Système.dehors.println ("Clock1 Details:" + Clock_Object1);
// Créez l'objet d'horloge nommé horloge_object2 avec ZoneId - Africa / Alger
Horloge horloge_object2 = horloge.Système (ZoneId.de ("Afrique / Alger"));
Système.dehors.println ("Clock2 Détails:" + horloge_object2);
// Vérifiez l'égalité de deux objets d'horloge
Système.dehors.println (horloge_object1.égal (horloge_object2));

Sortir

Explication
Ligne 9:
Créez le premier objet d'horloge (Clock_Object1) avec la zone - Africa / Alger.

Ligne 14: Créez le premier objet d'horloge (Clock_Object2) avec la zone - Africa / Alger.

Ligne 19: Vérifiez si les deux objets d'horloge sont égaux ou non.

Exemple 2

Créons deux objets d'horloge avec deux zones différentes et vérifions si les deux fuseaux horaires sont égaux ou non.

Importer Java.temps.*
classe publique principale

public static void main (String [] args)
// Créez l'objet d'horloge nommé horloge_object1 avec ZoneId - etc / utc
Horloge horloge_object1 = horloge.Système (ZoneId.de ("etc / utc"));
Système.dehors.println ("Clock1 Details:" + Clock_Object1);
// Créez l'objet d'horloge nommé horloge_object2 avec ZoneId - Africa / Alger
Horloge horloge_object2 = horloge.Système (ZoneId.de ("Afrique / Alger"));
Système.dehors.println ("Clock2 Détails:" + horloge_object2);
Système.dehors.println (horloge_object1.égal (horloge_object2));

Sortir

Explication
Ligne 9: Créez le premier objet d'horloge (Clock_Object1) avec la zone -etc / utc.

Ligne 14: Créez le premier objet d'horloge (Clock_Object2) avec la zone - Africa / Alger.

Ligne 18: Vérifiez si les deux objets d'horloge sont égaux ou non.

Exemple 3

Créons deux objets d'horloge avec deux zones par défaut et vérifions si les deux fuseaux horaires sont égaux ou non.

Importer Java.temps.*
classe publique principale

public static void main (String [] args)
// Créer l'objet d'horloge nommé horloge_object1
Horloge horloge_object1 = horloge.SystemDefaultZone ();
Système.dehors.println ("Clock1 Details:" + Clock_Object1);
// Créer l'objet horloge nommé horloge_object2
Horloge horloge_object2 = horloge.SystemDefaultZone ();
Système.dehors.println ("Clock2 Détails:" + horloge_object2);
Système.dehors.println (horloge_object1.égal (horloge_object2));

Sortir

Les deux sont les mêmes puisque le fuseau horaire est GMT.

Explication
Ligne 9:
Créez le premier objet d'horloge (Clock_Object1) avec la zone par défaut.

Ligne 14: Créez le premier objet d'horloge (Clock_Object1) avec la zone par défaut.

Ligne 18: Vérifiez si les deux objets d'horloge sont égaux ou non.

Exemple 4

Comme nous le savons, Instant () renvoie l'horodatage de l'objet horloge donné. Vérifions si l'instance de deux objets d'horloge est égale ou non.

Importer Java.temps.*
classe publique principale

public static void main (String [] args)
// Créer l'objet d'horloge nommé horloge_object1
Horloge horloge_object1 = horloge.SystemDefaultZone ();
Système.dehors.println ("Clock1 Détails:" + horloge_object1.instantané());
// Créer l'objet horloge nommé horloge_object2
Horloge horloge_object2 = horloge.SystemDefaultZone ();
Système.dehors.println ("Clock2 Détails:" + horloge_object2.instantané());
Système.dehors.println (horloge_object1.instantané().égaux (horloge_object2.instantané()));

Sortir

Ici, il y a une différence en millisecondes. Les deux objets d'horloge ne sont pas égaux.

Explication
Ligne 9: Créez le premier objet d'horloge (Clock_Object1) avec la zone par défaut.

Ligne 14: Créez le premier objet d'horloge (Clock_Object1) avec la zone par défaut.

Ligne 18: Vérifiez si l'instance de deux objets d'horloge est égale ou non avec la méthode instantanée ().

Conclusion

Dans ce tutoriel, nous avons appris à vérifier l'égalité de deux objets d'horloge en utilisant le java.temps.Horloge.Méthode égaux (). Nous avons discuté des différents exemples avec différentes zones. Enfin, nous avons appris qu'avec la méthode instantanée (), deux objets d'horloge ne sont pas égaux car il y a une différence en millisecondes.