As versões Java-8 e acima suportam a API DATETime, de modo que possa ser possível retornar fusos horários, horas, data e informações relacionadas ao tempo. getZone () é um dos métodos disponíveis na API DateTime.
Java.tempo.Relógio.getZone ()
Importe este pacote do Java.Pacote de relógio de tempo. getZone () é usado para devolver o fuso horário do relógio fornecido ou o relógio do sistema.
Com base no relógio fornecido, ele retorna o fuso horário. Não é preciso nenhum parâmetros.
Vantagens
Sintaxe
clock_object.getZone ()
clock_object representa o relógio que tem informações.
Também pode passar pelo zona de uma zona específica dentro do clock_object.
Retornar
Java.tempo.Relógio.getZone () Retorna a zona.
Exemplo 1:
Vamos criar o clock_object com a zona padrão e retorne o fuso horário.
importar java.tempo.Relógio;
Principal de classe pública
public static void main (string [] args)
// Crie o objeto do relógio chamado Clock_Object
Relógio clock_object = relógio.SystemDefaultZone ();
Sistema.fora.println ("Detalhes do relógio:"+Clock_Object);
// retorna o fuso horário do relógio
Sistema.fora.println ("Detalhes do fuso horário:"+Clock_Object.getZone ());
Saída
Portanto, o fuso horário é GMT (Enquanto isso, Greenwich).
Explicação:
Linha 8: Crie objeto de relógio (Clock_Object)
Linha 10: Retorne o objeto do relógio
Linha 13: Retorne o fuso horário usando o método getZone ().
Exemplo 2:
Vamos criar o clock_object com o fuso horário-colombo e retornar o fuso horário.
Aqui, temos que passar pelo Zoneid.de (zona) parâmetro no clock_object.
importar java.tempo.Relógio;
importar java.tempo.Zoneid;
Principal de classe pública
public static void main (string [] args)
// Crie o objeto do relógio chamado Clock_Object com ZoneId - Colombo
Relógio clock_object = relógio.Sistema (ZoneID.de ("Ásia/Colombo"));
Sistema.fora.println ("Detalhes do relógio:"+Clock_Object);
// retorna o fuso horário do relógio
Sistema.fora.println ("Detalhes do fuso horário:"+Clock_Object.getZone ());
Saída
Então o fuso horário é a Ásia/Colombo.
Explicação
Linha 8: Crie o objeto do relógio chamado Clock_Object com ZoneId - Colombo.
Linha 10: Retorne o objeto do relógio.
Linha 13: Retorne o fuso horário usando o método getZone ().
Exemplo 3:
Vamos criar o clock_object com fuso horário diferente e retornar o fuso horário usando o getZone () método.
importar java.tempo.Relógio;
importar java.tempo.Zoneid;
Principal de classe pública
public static void main (string [] args)
// retorna o fuso horário do clock_object com zoneid - colombo
Sistema.fora.Println ("Timegone-1:"+Clock.Sistema (ZoneID.de ("Ásia/Colombo")).getZone ());
// retorna o fuso horário do clock_object com zoneid - Canary
Sistema.fora.println ("Timegone-2:"+relógio.Sistema (ZoneID.de ("Atlantic/Canary")).getZone ());
// retorna o fuso horário do clock_object com zoneid - Sofia
Sistema.fora.println ("timegone-3:"+relógio.Sistema (ZoneID.de ("Europa/Sofia")).getZone ());
// retorna o fuso horário do clock_object com zoneid - Turquia
Sistema.fora.println ("timegone-4:"+relógio.Sistema (ZoneID.de peru")).getZone ());
// retorna o fuso horário do clock_object com zoneid - Portugal
Sistema.fora.println ("timegone-5:"+relógio.Sistema (ZoneID.de ("Portugal")).getZone ());
Saída
Explicação
Linha 8-21: Passamos diretamente no parâmetro ZoneID e retornamos fusos times.
Conclusão
Neste tutorial de java, vimos como devolver o fuso horário de zonas específicas usando o getZone () método. Este método funciona apenas para versões Java-8 e acima. Se você não fornecer o objeto OneID dentro do relógio, poderá criar um objeto de relógio usando o SystemDefaultZone ().