Como adicionar dias no calendário Java

Como adicionar dias no calendário Java

Em Java, podemos adicionar os dias à data especificada ou à data atual do sistema usando a classe do calendário Java. A classe do calendário é uma classe abstrata suportada pela API do utilitário java que manipula e opera com as datas e horários. Somos proibidos para empregar um construtor para fazer uma instância porque é uma classe abstrata. Ele fornece várias interfaces práticas que nos permitem converter as datas entre um certo ponto no tempo e alguns campos de calendário. A classe do calendário herda da classe de objeto e implementa a interface comparável.

Exemplo 1:

Usando a classe do calendário, o programa Java atualiza o dia para a data atual. A aula do calendário adiciona apenas um dia a partir do dia atual. Vamos construir a implementação da classe do calendário para adicionar um dia, dando a data.


Utilizamos a biblioteca do calendário da classe de utilidade de Java e da biblioteca de datas para obter a data do sistema. Em seguida, implementamos a classe "Program1" para chamar o método Main (). Aqui, declaramos a variável "mydate" que está definida com a classe Date () para obter o instante preciso do dia milissegundo no tempo. A data atual, juntamente com o horário. Em seguida, chamamos a classe do calendário e definimos sua variável "calen". A variável "calen" é atribuída com o método getInstance () da classe do calendário. O método getInstance () da classe do calendário estabelece uma instância da API de interação da Unica que se conecta ao servidor de tempo de execução fornecido.

Além disso, usamos o método setTime () e passamos a variável de data "mydate" como um parâmetro. Este método define a exibição do objeto "mydate" em milissegundos. Depois disso, utilizamos o método add () do calendário para adicionar o dia no dia atual do calendário, que apenas incrementa em um valor de "1", uma vez que esse valor é fornecido como um parâmetro. Quando o dia seguinte estiver definido, buscamos a hora daquele dia, juntamente com a data do método getTime () e o exibimos através do método de impressão.

A seguir, é apresentada uma leitura do tempo e a data atual do sistema. Além disso, no dia seguinte, após o dia atual ser exibido junto com o tempo:

Exemplo 2:

Fornecemos o programa Java no exemplo anterior para obter o dia do calendário que vem após o dia atual. Também podemos realizar os dias de nossa escolha, incrementando os dias de valor no método add (). Vamos dar uma olhada no programa em que chegamos ao dia que vem dois dias do dia atual.


Temos uma classe de "calendário" do pacote de utilitário java. Em seguida, implantamos a classe "Program2" para o método principal () em que o programa de classe do calendário é implementado. Aqui, criamos a variável da classe do calendário "C", onde o método getInstance () é chamado para obter o horário do servidor. Depois disso, definimos uma declaração de impressão na qual temos um método gettime () para obter um valor numérico que representa o tempo em tempo universal para a data atual. Em seguida, usamos o método ADD para a variável do calendário "C" para adicionar a data e a hora que incrementos em um valor de "2" e retorna o dia que ocorre dois dias após o dia atual do sistema. O método gettime () recebe naquele dia que representa a data junto com o tempo.

Como o dia atual do servidor é "terça -feira", o dia que ocorre dois dias após é "quinta -feira", como mostrado na tela:

Exemplo 3:

Os procedimentos para diminuir um dia até a data especificada são os mesmos que os dias de adição dos dias a uma data atual. Nesta situação, o formato de uma data é fornecido. A data é retirada do calendário e é então diminuída por um certo número de dias. Vamos ter outro programa Java, onde o formato está definido para uma data para obter o dia anterior a partir da data especificada.


Usamos a classe "SimpleDateFormat" e a "parseexecção" do pacote de texto de Java para especificar o formato da data e lidar com a exceção que lida com a análise da data do calendário nesse formato. Além disso, nós usamos a classe de calendário da aula de utilidade Java. Definimos uma classe Java "Program3", onde o método principal () é definido. Aqui, primeiro criamos a variável "DF" em que o método SimpleDateFormat () é invocado que corresponde ao formato fornecido da data. Depois disso, estabelecemos a instância de "CD" para o método getInstance () em que a data é definida para o objeto "df".

Em seguida, imprimimos a data do sistema usando o método gettime () no formato fornecido. Este é o dia antes de diminuir os dias. Para diminuir os dias, usamos o método add () novamente, mas o método add () leva o dia de dia, que é diminuído pelo valor de "3", uma vez que o valor do sinal negativo é usado com ele. O método gettime () recebe naquele dia que diminuímos e exibimos na tela.

O dia especificado é impresso no formato atribuído. O terceiro dia antes do dia especificado também é buscado na tela seguinte:

Exemplo 4:

Não é apenas o dia que pode ser adicionado à aula de calendário em Java. A classe LocalDate também possui um recurso para adicionar ou menos os dias com a ajuda dos diferentes métodos desta classe. O número de dias pode ser adicionado ou subtraído usando os métodos PlusDays () e Minusdays (), respectivamente, respectivamente.


Usamos a classe LocalDateTime do módulo Time of Java. Então, o método principal () é implementado pela classe "Program4" em nosso programa. Declaramos a variável "hoje" do localDeTime e chamamos o método agora () para recuperar a data atual do sistema. Depois disso, temos outra variável, "Tomorrow", onde o método PlusDays () do LocalDateTime adiciona o número de dias ao dia de hoje. Passamos o valor numérico de "1", o que significa que apenas um dia é adicionado ao dia especificado. Depois disso, usamos o método menos () para chegar à data de ontem. Em seguida, imprimimos todos os dias devolvidos dos métodos LocalDateTime.

A data de hoje junto com a hora é devolvida do método agora (). Além disso, as datas de ontem e amanhã são recuperadas através do método PlusDays () e Menusdays ():

Conclusão

A classe do calendário Java torna as tarefas como multiplicar uma data por um certo número de dias extremamente desafiadores. Temos maneiras de adicionar os dias na data do nosso sistema ou podemos fornecer uma data para adicionar os dias. As operações da classe do calendário são realizadas com os exemplos fornecidos em que adicionamos um certo número de dias e recebemos os dias anteriores a partir da data e hora fornecidas.