Java Clock - tilsvarer

Java Clock - tilsvarer
Hvis du jobber med Java Clock, har du noen gang sammenlignet to klokkeobjekter? Det kan være mulig å sammenligne to Java -klokkeobjekter ved å bruke Equals () -metoden. La oss diskutere denne metoden ved å vurdere de forskjellige eksemplene.

Java.tid.Klokke.er lik()

Javaen.tid.Klokke.lik () -metode i Java Clock brukes til å sjekke om de to klokkeobjektene (systemstandard eller bestemt sone) er like eller ikke. Hvis begge klokkeobjektene er like, returneres ekte. Ellers, hvis begge klokkeobjektene ikke er like, blir falske returnert.

Det returnerer en boolsk verdi sann/falsk.

Syntaks

clock_object1.lik (clock_object2)

Hvor Clock_Object1 representerer den første klokken som har klokkeinformasjon og clock_object2 representerer den andre klokken som har klokkeinformasjon.

Eksempel 1

La oss lage to klokkeobjekter med to samme soner og sjekke om begge tidssonene er like eller ikke.

Importer Java.tid.*;
Offentlig klasse Main

public static void main (String [] args)
// Opprett klokkeobjektet som heter Clock_Object1 med Zoneid - Afrika/Alger
Clock Clock_Object1 = Clock.System (ZoneID.av ("Afrika/alger"));
System.ute.println ("clock1 detaljer:"+clock_object1);
// Opprett klokkeobjektet som heter Clock_Object2 med Zoneid - Afrika/Alger
Clock Clock_Object2 = klokke.System (ZoneID.av ("Afrika/alger"));
System.ute.println ("clock2 detaljer:"+clock_object2);
// sjekk likheten mellom to klokkeobjekter
System.ute.println (clock_object1.lik (clock_object2));

Produksjon

Forklaring
Linje 9:
Lag det første klokkeobjektet (clock_object1) med sonen - Afrika/alger.

Linje 14: Lag det første klokkeobjektet (clock_object2) med sonen - Afrika/alger.

Linje 19: Sjekk om de to klokkeobjektene er like eller ikke.

Eksempel 2

La oss lage to klokkeobjekter med to forskjellige soner og sjekke om begge tidssonene er like eller ikke.

Importer Java.tid.*;
Offentlig klasse Main

public static void main (String [] args)
// Opprett klokkeobjektet som heter Clock_Object1 med Zoneid - etc/UTC
Clock Clock_Object1 = Clock.System (ZoneID.av ("etc/utc"));
System.ute.println ("clock1 detaljer:"+clock_object1);
// Opprett klokkeobjektet som heter Clock_Object2 med Zoneid - Afrika/Alger
Clock Clock_Object2 = klokke.System (ZoneID.av ("Afrika/alger"));
System.ute.println ("clock2 detaljer:"+clock_object2);
System.ute.println (clock_object1.lik (clock_object2));

Produksjon

Forklaring
Linje 9: Lag det første klokkeobjektet (clock_object1) med sonen -etc/UTC.

Linje 14: Lag det første klokkeobjektet (clock_object2) med sonen - Afrika/alger.

Linje 18: Sjekk om de to klokkeobjektene er like eller ikke.

Eksempel 3

La oss opprette to klokkeobjekter med to standardsoner og sjekke om begge tidssonene er like eller ikke.

Importer Java.tid.*;
Offentlig klasse Main

public static void main (String [] args)
// Opprett klokkeobjektet som heter Clock_Object1
Clock Clock_Object1 = Clock.SystemDefaultZone ();
System.ute.println ("clock1 detaljer:"+clock_object1);
// Opprett klokkeobjektet som heter Clock_Object2
Clock Clock_Object2 = klokke.SystemDefaultZone ();
System.ute.println ("clock2 detaljer:"+clock_object2);
System.ute.println (clock_object1.lik (clock_object2));

Produksjon

Begge er de samme siden tidssonen er GMT.

Forklaring
Linje 9:
Opprett det første klokkeobjektet (clock_object1) med standardsonen.

Linje 14: Opprett det første klokkeobjektet (clock_object1) med standardsonen.

Linje 18: Sjekk om de to klokkeobjektene er like eller ikke.

Eksempel 4

Som vi vet, returnerer øyeblikkelig () tidsstempelet til det gitte klokkeobjektet. La oss sjekke om forekomsten av to klokkeobjekter er like eller ikke.

Importer Java.tid.*;
Offentlig klasse Main

public static void main (String [] args)
// Opprett klokkeobjektet som heter Clock_Object1
Clock Clock_Object1 = Clock.SystemDefaultZone ();
System.ute.println ("clock1 detaljer:"+clock_object1.umiddelbar());
// Opprett klokkeobjektet som heter Clock_Object2
Clock Clock_Object2 = klokke.SystemDefaultZone ();
System.ute.println ("clock2 detaljer:"+clock_object2.umiddelbar());
System.ute.println (clock_object1.umiddelbar().lik (clock_object2.umiddelbar()));

Produksjon

Her er det en forskjell i millisekunder. Begge klokkeobjektene er ikke like.

Forklaring
Linje 9: Opprett det første klokkeobjektet (clock_object1) med standardsonen.

Linje 14: Opprett det første klokkeobjektet (clock_object1) med standardsonen.

Linje 18: Sjekk om forekomsten av to klokkeobjekter er like eller ikke med øyeblikkelig () -metode.

Konklusjon

I denne opplæringen lærte vi å sjekke likheten mellom to klokkeobjekter ved hjelp av Java.tid.Klokke.lik () -metode. Vi diskuterte de forskjellige eksemplene med forskjellige soner. Til slutt ble vi kjent med at med øyeblikkelig () metode, er to klokkeobjekter ikke like siden det er en forskjell i millisekunder.