Orologio Java - è uguale

Orologio Java - è uguale
Se stai lavorando con l'orologio Java, hai mai confrontato due oggetti di clock? Può essere possibile confrontare due oggetti Java Clock usando il metodo equals (). Discutiamo questo metodo considerando i diversi esempi.

Giava.tempo.Orologio.equivale()

Il Java.tempo.Orologio.Il metodo equals () nell'orologio Java viene utilizzato per verificare se gli oggetti di due clock (sistema predefinito o una zona particolare) sono uguali o no. Se entrambi gli oggetti dell'orologio sono uguali, il vero viene restituito. Altrimenti, se entrambi gli oggetti dell'orologio non sono uguali, viene restituito falso.

Restituisce un valore booleano vero/falso.

Sintassi

clock_object1.equals (clock_object2)

Dove l'orologio_object1 rappresenta il primo orologio che ha informazioni sull'orologio e clock_object2 rappresenta il secondo orologio che ha informazioni sull'orologio.

Esempio 1

Creiamo due oggetti di clock con due stesse zone e controllia se entrambi i fulmine sono uguali o no.

Importa Java.tempo.*;
Classe pubblica Main

public static void main (string [] args)
// crea l'oggetto clock denominato clock_object1 con zoneID - Africa/Algiers
Clock clock_object1 = clock.Sistema (ZoneID.di ("Africa/Algeri"));
Sistema.fuori.println ("clock1 dettagli:"+clock_object1);
// crea l'oggetto clock denominato clock_object2 con zoneID - Africa/Algiers
Clock clock_object2 = clock.Sistema (ZoneID.di ("Africa/Algeri"));
Sistema.fuori.println ("clock2 dettagli:"+clock_object2);
// Controlla l'uguaglianza di due oggetti di clock
Sistema.fuori.println (clock_object1.equals (clock_object2));

Produzione

Spiegazione
Riga 9:
Crea il primo oggetto clock (clock_object1) con la zona - Africa/Algeri.

Riga 14: Crea il primo oggetto clock (clock_object2) con la zona - Africa/Algeri.

Riga 19: Controlla se i due oggetti di clock sono uguali o meno.

Esempio 2

Creiamo due oggetti di clock con due zone diverse e controllia se entrambi i fulmine sono uguali o no.

Importa Java.tempo.*;
Classe pubblica Main

public static void main (string [] args)
// Crea l'oggetto clock denominato clock_object1 con zoneID - etc/utc
Clock clock_object1 = clock.Sistema (ZoneID.di ("etc/utc"));
Sistema.fuori.println ("clock1 dettagli:"+clock_object1);
// crea l'oggetto clock denominato clock_object2 con zoneID - Africa/Algiers
Clock clock_object2 = clock.Sistema (ZoneID.di ("Africa/Algeri"));
Sistema.fuori.println ("clock2 dettagli:"+clock_object2);
Sistema.fuori.println (clock_object1.equals (clock_object2));

Produzione

Spiegazione
Riga 9: Crea il primo oggetto clock (clock_object1) con la zona -etc/utc.

Riga 14: Crea il primo oggetto clock (clock_object2) con la zona - Africa/Algeri.

Riga 18: Controlla se i due oggetti di clock sono uguali o meno.

Esempio 3

Creiamo due oggetti di clock con due zone predefinite e controllia se entrambi i fulmine sono uguali o no.

Importa Java.tempo.*;
Classe pubblica Main

public static void main (string [] args)
// crea l'oggetto clock denominato clock_object1
Clock clock_object1 = clock.SystemDefaultZone ();
Sistema.fuori.println ("clock1 dettagli:"+clock_object1);
// crea l'oggetto clock denominato clock_object2
Clock clock_object2 = clock.SystemDefaultZone ();
Sistema.fuori.println ("clock2 dettagli:"+clock_object2);
Sistema.fuori.println (clock_object1.equals (clock_object2));

Produzione

Entrambi sono gli stessi poiché il fuso orario è GMT.

Spiegazione
Riga 9:
Crea il primo oggetto clock (clock_object1) con la zona predefinita.

Riga 14: Crea il primo oggetto clock (clock_object1) con la zona predefinita.

Riga 18: Controlla se i due oggetti di clock sono uguali o meno.

Esempio 4

Come sappiamo, Instant () restituisce il timestamp dell'oggetto di clock dato. Controlliamo se l'istanza di due oggetti di clock è uguale o no.

Importa Java.tempo.*;
Classe pubblica Main

public static void main (string [] args)
// crea l'oggetto clock denominato clock_object1
Clock clock_object1 = clock.SystemDefaultZone ();
Sistema.fuori.println ("clock1 dettagli:"+clock_object1.immediato());
// crea l'oggetto clock denominato clock_object2
Clock clock_object2 = clock.SystemDefaultZone ();
Sistema.fuori.println ("clock2 dettagli:"+clock_object2.immediato());
Sistema.fuori.println (clock_object1.immediato().equals (clock_object2.immediato()));

Produzione

Qui, c'è una differenza nei millisecondi. Entrambi gli oggetti dell'orologio non sono uguali.

Spiegazione
Riga 9: Crea il primo oggetto clock (clock_object1) con la zona predefinita.

Riga 14: Crea il primo oggetto clock (clock_object1) con la zona predefinita.

Riga 18: Controlla se l'istanza di due oggetti di clock è uguale o meno con il metodo istantaneo ().

Conclusione

In questo tutorial, abbiamo imparato a controllare l'uguaglianza di due oggetti di clock usando il Java.tempo.Orologio.Metodo equals (). Abbiamo discusso dei diversi esempi con zone diverse. Infine, abbiamo saputo che con il metodo istantaneo (), due oggetti di clock non sono uguali poiché c'è una differenza nei millisecondi.