Como usar a classe Calendar em Java?

Como Usar A Classe Calendar Em Java



A classe Calendar fornece uma camada de abstração sobre os cálculos de data e hora. Ele auxilia os programadores a trabalhar com datas, horas e operações específicas do calendário. Ele também fornece vários métodos para manipular datas, extrair componentes específicos ou manipular conversões de fuso horário. O calendário pode ser usado para agendamento de eventos, lembretes, cálculos de datas e reuniões de negócios e muito mais.

Este artigo demonstra a implementação do uso de uma classe Calendar em Java.







Como usar a classe Calendar em Java?

A classe Calendar faz parte da biblioteca padrão Java e é amplamente suportada, garantindo compatibilidade entre plataformas e comportamento consistente em diferentes implementações Java. Além disso, ao utilizá-lo, os programadores podem trabalhar com datas e horários específicos para diferentes localidades ou fusos horários.



Diferentes métodos de classe de calendário em Java

A classe Calendar oferece um grande número de métodos que podem ser utilizados pelo desenvolvedor para recuperar partes ou tipos de dados específicos. Esses métodos economizam muito tempo e reduzem as linhas de código.



Alguns dos métodos amplamente utilizados são indicados abaixo em forma de tabela:





Nomes de métodos Explicação
public void add(int fld, int volume) É utilizado para adicionar ou remover o volume específico de tempo para o campo fornecido do calendário.
public final void clear(consulta int) Colocou o ' consulta ” apenas para a classe Calendar.
Data getTime() Ele retorna um objeto Date contendo um valor de tempo.
abstract int getMaximum(consulta int) Recupera os dados máximos para a consulta selecionada do calendário.
string pública getCalendarType() Recupera os tipos suportados pelo Runtime Environment.
calendário estático público getInstance() Utilizado para obter a instância/objeto do calendário em relação ao horário fornecido/atual.
público longo getTimeInMillis() Exibe a hora atual no formato de milissegundos.
abstract int getMinimum(consulta int) Recupera o menor valor para a consulta selecionada do calendário.

Agora vamos percorrer alguns exemplos para entender melhor como utilizar esses métodos em Java:

Exemplo 1: Usando os métodos “get” e “currentTimeMillis()”



O ' pegar() ” simplesmente retorna a parte especificada do calendário e o método “ currentTimeMillis() ” recupera o tempo no formato de milissegundos conforme mostrado abaixo:

importar java.util. * ;
classe pública CalendarGetMethod {
public static void main ( Corda [ ] argumentos ) // Criação do método principal

{
long curTime = System.currentTimeMillis ( ) ;
Calendário calendarInstance = Calendar.getInstance ( ) ;
System.out.println ( 'Ano atual: ' + calendarInstance.get ( Calendário.ANO ) ) ;
System.out.println ( 'Dia atual: ' + calendarInstance.get ( calendário.DATA ) ) ;
System.out.println ( 'Minuto atual: ' + calendarInstance.get ( Agenda.MINUTE ) ) ;
System.out.println ( 'Segundo atual: ' + calendarInstance.get ( Calendário.SEGUNDO ) ) ;
System.out.println ( 'Hora atual em milissegundos: ' + curTime ) ;
}
}

Explicação do código acima:

  • Primeiro, o “ público ” classe é criada com o nome “ CalendarGetMethod ”. Dentro dele, crie um “ longo ” variável de tipo chamada “ curTime ” e inicialize-o com o valor que é retornado pelo “ currentTimeMillis() ” método.
  • Em seguida, crie uma instância do “ Calendário ” classe chamada “ calendarInstance ”. Esta instância é utilizada para chamar o “ pegar() ” método que recupera o atual “ Ano ”, “ Mês ”, “ Minuto ', e ' Segundo ”. E exiba a saída no console usando o método println().

Após o final da execução, a saída mostra como:

O instantâneo mostra que os dados necessários foram recuperados.

Exemplo 2: Usando os Métodos “getMaximum()” e “getMinimum()”

Para recuperar apenas a parte específica dos dados do “ Calendário ” dependendo dos valores máximo e mínimo, o “ getMaximum() ' e ' getMinimum() ” métodos podem ser utilizados.

Visite o código abaixo em que esses métodos estão sendo utilizados com o “ Calendário ” classe em Java:

importar java.util. * ;
classe pública CalendarGetMethod {
public static void main ( Corda [ ] argumentos ) // Criação do método principal
{
Calendário calendarInstance = Calendar.getInstance ( ) ;
int max = calendarInstance.getMaximum ( Calendário.DAY_OF_WEEK ) ;
System.out.println ( 'Recuperando o número máximo de dias que podem existir em uma semana: ' + máx. ) ;
int min = calendarInstance.getMinimum ( Calendário.DAY_OF_WEEK ) ;
System.out.println ( 'Recuperando o número mínimo de dias que podem existir em uma semana: ' + min ) ;
}
}

Explicação do código acima:

  • Primeiro, crie uma instância de “ Calendário ' chamado ' calendarInstance ”. Depois disso, utilize esta instância para invocar o “ getMaximum() ' e ' getMinimum() ' métodos.
  • A seguir, o “ DIA DA SEMANA ” é passado como um valor para os métodos “getMaximum()” e “getMinimum()”.

Após o final da fase de execução:

O instantâneo mostra que o “ getMinimum() ' e ' getMaximum() ” métodos da classe Calendar foram utilizados.

Conclusão

Em Java, a classe Calendar fornece uma abordagem versátil e padronizada para trabalhar com datas, horas e operações relacionadas ao calendário. Isso torna a classe Calendar uma ferramenta valiosa para uma ampla variedade de aplicativos que envolvem dados temporais. Existem muitos métodos fornecidos pela classe Calendar que ajudam a reduzir o tempo e o esforço do programador. Isso é tudo sobre a implementação da classe Calendar em Java.