Relógio Java - é igual

Relógio Java - é igual
Se você está trabalhando com o relógio Java, já comparou dois objetos do relógio? Pode ser possível comparar dois objetos de relógio Java usando o método iguals (). Vamos discutir esse método considerando os diferentes exemplos.

Java.tempo.Relógio.é igual a()

O java.tempo.Relógio.O método iguals () no relógio Java é usado para verificar se os dois objetos do relógio (padrão do sistema ou zona específica) são iguais ou não. Se ambos os objetos do relógio forem iguais, true será devolvido. Caso contrário, se ambos os objetos do relógio não forem iguais, false será retornado.

Retorna um valor booleano verdadeiro/falso.

Sintaxe

Clock_Object1.igual a (clock_object2)

Onde o clock_object1 representa o primeiro relógio que possui informações do relógio e clock_object2 representa o segundo relógio que possui informações sobre relógios.

Exemplo 1

Vamos criar dois objetos de relógio com duas mesmas zonas e verificar se os dois fusos horários são iguais ou não.

importar java.tempo.*;
Principal de classe pública

public static void main (string [] args)
// Crie o objeto do relógio chamado Clock_Object1 com ZoneID - África/Argel
Clock_object1 = relógio.Sistema (ZoneID.de ("África/Argel"));
Sistema.fora.println ("Clock1 Detalhes:"+Clock_Object1);
// Crie o objeto do relógio chamado Clock_Object2 com ZoneID - África/Argel
Clock_object2 = relógio.Sistema (ZoneID.de ("África/Argel"));
Sistema.fora.println ("Clock2 Detalhes:"+Clock_Object2);
// Verifique a igualdade de dois objetos de relógio
Sistema.fora.println (clock_object1.igual a (clock_object2));

Saída

Explicação
Linha 9:
Crie o primeiro objeto de relógio (Clock_Object1) com a zona - África/Argel.

Linha 14: Crie o primeiro objeto de relógio (Clock_Object2) com a zona - África/Argel.

Linha 19: Verifique se os dois objetos do relógio são iguais ou não.

Exemplo 2

Vamos criar dois objetos de relógio com duas zonas diferentes e verificar se os dois fusos horários são iguais ou não.

importar java.tempo.*;
Principal de classe pública

public static void main (string [] args)
// Crie o objeto do relógio chamado clock_object1 com zoneid - etc/utc
Clock_object1 = relógio.Sistema (ZoneID.de ("etc/utc"));
Sistema.fora.println ("Clock1 Detalhes:"+Clock_Object1);
// Crie o objeto do relógio chamado Clock_Object2 com ZoneID - África/Argel
Clock_object2 = relógio.Sistema (ZoneID.de ("África/Argel"));
Sistema.fora.println ("Clock2 Detalhes:"+Clock_Object2);
Sistema.fora.println (clock_object1.igual a (clock_object2));

Saída

Explicação
Linha 9: Crie o primeiro objeto de relógio (Clock_Object1) com a zona -etc/utc.

Linha 14: Crie o primeiro objeto de relógio (Clock_Object2) com a zona - África/Argel.

Linha 18: Verifique se os dois objetos do relógio são iguais ou não.

Exemplo 3

Vamos criar dois objetos de relógio com duas zonas padrão e verificar se ambos os fusos horários são iguais ou não.

importar java.tempo.*;
Principal de classe pública

public static void main (string [] args)
// Crie o objeto do relógio chamado Clock_Object1
Clock_object1 = relógio.SystemDefaultZone ();
Sistema.fora.println ("Clock1 Detalhes:"+Clock_Object1);
// Crie o objeto do relógio chamado Clock_Object2
Clock_object2 = relógio.SystemDefaultZone ();
Sistema.fora.println ("Clock2 Detalhes:"+Clock_Object2);
Sistema.fora.println (clock_object1.igual a (clock_object2));

Saída

Ambos são iguais, já que o fuso horário é GMT.

Explicação
Linha 9:
Crie o primeiro objeto de relógio (Clock_Object1) com a zona padrão.

Linha 14: Crie o primeiro objeto de relógio (Clock_Object1) com a zona padrão.

Linha 18: Verifique se os dois objetos do relógio são iguais ou não.

Exemplo 4

Como sabemos, instant () retorna o carimbo de data e hora do objeto de relógio fornecido. Vamos verificar se a instância de dois objetos do relógio é igual ou não.

importar java.tempo.*;
Principal de classe pública

public static void main (string [] args)
// Crie o objeto do relógio chamado Clock_Object1
Clock_object1 = relógio.SystemDefaultZone ();
Sistema.fora.println ("Clock1 Detalhes:"+Clock_Object1.instante());
// Crie o objeto do relógio chamado Clock_Object2
Clock_object2 = relógio.SystemDefaultZone ();
Sistema.fora.println ("Clock2 Detalhes:"+Clock_Object2.instante());
Sistema.fora.println (clock_object1.instante().é igual a (clock_object2.instante()));

Saída

Aqui, há uma diferença em milissegundos. Ambos os objetos do relógio não são iguais.

Explicação
Linha 9: Crie o primeiro objeto de relógio (Clock_Object1) com a zona padrão.

Linha 14: Crie o primeiro objeto de relógio (Clock_Object1) com a zona padrão.

Linha 18: Verifique se a instância de dois objetos de relógio é igual ou não com o método instant ().

Conclusão

Neste tutorial, aprendemos a verificar a igualdade de dois objetos de relógio usando o java.tempo.Relógio.Método igual (). Discutimos os diferentes exemplos com zonas diferentes. Finalmente, sabemos que com o método instant (), dois objetos de relógio não são iguais, pois há uma diferença em milissegundos.