Como adicionar um dia a uma data em Java

Como adicionar um dia a uma data em Java

Não há classe de data predefinida em Java; No entanto, você pode obter a data e hora importando o java.tempo e java.pacotes utilizados em seu projeto. A data e hora também são fornecidas pelo Java.pacote Util. Numerosas aulas de data e hora também fazem parte do Java.pacote Util.

Este post mostrará como adicionar um dia a uma data em Java.

Como adicionar um dia a uma data em Java?

Para adicionar um dia a uma data em Java, você pode usar os métodos das classes abaixo mencionadas:

    • Usando a classe LocalDate
    • Usando classe instantânea
    • Usando a classe de calendário
    • Usando a classe de data

Vamos olhar para cada um deles um por um!

Método 1: Adicione um dia a uma data usando a classe LocalDate

Para adicionar um dia a uma data, você pode usar o Java “LocalDateTime”Classe com“agora()" e "PlusDays ()" métodos. O método agora () é usado para buscar a data atual, e o método Plusdate () é utilizado para adicionar um número especificado de dias ao localDate.

Sintaxe

Para adicionar um dia a uma data usando a classe LocalDateTime, use a sintaxe fornecida abaixo:

data de hoje.Plusdays (1);


O "data de hoje”É o objeto de classe LocalDate atual que chama o“PlusDays ()”Método para adicionar um dia à data local, aprovando o número“1”Como argumento.

Exemplo

Primeiro, teremos a data local usando o “agora()”Método da classe LocalDateTime e armazene -o em uma variável“data de hoje”:

LocalDateTime TodayDate = LocalDateTime.agora();


Agora, adicionaremos um dia à data passando “1"Como um argumento para o"PlusDays ()”Método:

LocalDateTime TomorrowDate = TodayDate.Plusdays (1);


Imprima a data de hoje armazenada na variável “data de hoje”:

Sistema.fora.println ("Data de hoje:"+TodayDate);


Em seguida, imprima no dia seguinte que é armazenado na variável “Amanhã Data”:

Sistema.fora.println ("Adicionando um dia:" + TomorrowDate);



A saída mostra a data de hoje e amanhã usando a classe LocalDateTime:


Vamos tentar outro método para adicionar um dia a uma data em Java.

Método 2: Adicione um dia a uma data usando aula instantânea

Nesta seção, o “ToInstant ()”Método do“Instante”A classe será utilizada para obter a data e hora atuais. Então, adicione dias a hoje usando o “mais()”Método. As classes instantâneas e de data de Java são quase semelhantes.

Sintaxe

Para usar o método plus () da classe instantânea, siga a sintaxe abaixo:

TodayInstant.mais (1, Chronounit.DIAS);


Aqui, "TodayInstant”É um objeto da classe instantânea usada para invocar o método plus () passando“1"Como argumento e"Chronounit.DIAS”É uma unidade que representa o conceito de um dia.

Exemplo

Primeiro, criaremos uma instância “data" do "Data”Classe usando a“novoPalavra -chave:

Data data = new Date ();


Então, chame o “ToInstant ()”Método da classe instantânea com o objeto Data para obter a data de hoje:

Instantânea TodayInstant = data.toInstant ();


Invoque o “mais()”Método para adicionar um dia na data de hoje e armazená -lo em uma variável“Amanhã Data”:

Instantâneo amanhãdate = hoje.mais (1, Chronounit.DIAS);


Finalmente, imprima a data do dia seguinte no console:

Sistema.fora.println ("Adicionando um dia:" + TomorrowDate);



A saída indica que um dia é adicionado à data de hoje com sucesso:


Agora, vamos ver como a classe de data funciona para adicionar um dia a uma data em Java.

Método 3: Adicione um dia a uma data usando a classe de data

O "Data”A classe é a classe mais comum em Java usada para acessar a data e hora. Para obter a data e hora do dia seguinte, o “consiga tempo()”O método da classe de data é utilizado. Como o construtor da classe de data usa milissegundos, adicionaremos a hora do dia seguinte em milissegundos.

Sintaxe

A sintaxe abaixo é usada para a classe de data para fins especificados:

nova data (data.gettime () + (1000 * 60 * 60 * 24));


O "(1000 * 60 * 60 * 24) ”Representa tempo em milissegundos como“24" horas, "60" minutos, "60”Segundos e“1000”Indica os milissegundos.

Exemplo

Primeiro, criaremos uma instância da classe de data, que armazena automaticamente a data de hoje:

Data data = new Date ();


Em seguida, imprimiremos a data de hoje e obteremos a data e a hora do dia seguinte usando o “consiga tempo()”Método:

Data amanhãDate = nova data (data.gettime () + (1000 * 60 * 60 * 24))


Por fim, imprima a data do dia seguinte usando o “Sistema.fora.println ()”Método:

Sistema.fora.println ("Adicionando um dia:" + TomorrowDate);



Saída


Vamos tentar outra abordagem para adicionar um dia a uma data em Java.

Método 4: Adicione um dia a uma data usando a classe de calendário

Há outra aula para datas e horários chamados “Calendário" aula. Você também pode utilizá -lo para adicionar um dia a hoje.

Para adicionar um dia a hoje, primeiro, precisamos obter a data de hoje usando o “getInstance ()”Método da classe do calendário e defina essa data usando o“definir tempo()”Método. Então, para adicionar um dia, utilize o “adicionar()”Método da classe do calendário.

Sintaxe

Siga a sintaxe dada para adicionar um dia a hoje usando o “Calendário" aula:

cal.Adicionar (calendário.Data, 1);


Aqui, "cal”Em um exemplo da classe do calendário, é usado para invocar o método add () passando“Calendário.DATA”Para obter a data de hoje e“1”Por adicionar um dia a ele.

Exemplo

Primeiro, criaremos um objeto de classe de data neste exemplo:

Data data = new Date ();


Em seguida, criaremos uma instância da classe de calendário e definiremos a data para a data especificada usando o “getInstance ()”Método:

Calendário cal = calendário.getInstance ();


Defina a data usando a instância da classe do calendário invocando um “definir tempo()”Método e passar um objeto de data como um argumento:

cal.setTime (data);


Então, adicione um dia à data passando “1”Como um argumento para adicioná -lo no“Calendário.DATA”:

cal.Adicionar (calendário.Data, 1);


No objeto de data, obteremos a data e a hora do dia seguinte usando o “consiga tempo()”Método:

data = cal.consiga tempo();


Finalmente, imprimiremos o valor do objeto de data, invocando o “Sistema.fora.println ()”Método:

Sistema.fora.println ("Adicionando um dia:" + data);



A saída indica que adicionamos com sucesso um dia em uma data usando a classe de calendário:


Fornecemos todas as informações necessárias relacionadas à adição de um dia a uma data em Java.

Conclusão

Para adicionar um dia a hoje, o Java fornece aulas com métodos predefinidos, incluindo a classe LocalDate, aula instantânea, a classe de calendário e a classe de data. Essas classes estão incluídas no java.tempo e java.pacotes utilizados. Todas essas classes de Java usam métodos diferentes, como “mais()","PlusDays ()","adicionar()”, E outros para adicionar um dia a data. Este post ofereceu várias maneiras de adicionar um dia a uma data em Java com exemplos adequados.