Como adicionar um dia a uma data em Java

Como Adicionar Um Dia A Uma Data Em Java



Não existe uma classe Date predefinida em Java; no entanto, você pode obter a data e hora importando os pacotes java.time e java.util em seu projeto. A data e a hora também são fornecidas pelo pacote java.util. Várias classes de data e hora também fazem parte do pacote java.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 métodos das classes abaixo mencionadas:



    • Usando a classe LocalDate
    • Usando a classe instantânea
    • Usando a classe Calendar
    • Usando a classe Data

Vejamos cada um deles um por um!



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

Para adicionar um dia a uma data, você pode usar Java “ LocalDateTime ” Aula com “ agora() ' e ' maisDias() ' métodos. O método now() é usado para buscar a data atual e o método plusDate() é utilizado para adicionar um número especificado de dias a LocalDate.





Sintaxe

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



todayDate.plusDays ( 1 ) ;


O ' data de hoje ” é o objeto da classe localDate atual que chama o “ maisDias() ” para adicionar um dia à data local passando o número “ 1 ” como argumento.

Exemplo

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

LocalDateTime todayDate = LocalDateTime.now ( ) ;


Agora, adicionaremos um dia à data passando “ 1 ” como argumento para o “ maisDias() ” método:

LocalDateTime amanhãDate = hojeDate.plusDays ( 1 ) ;


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

System.out.println ( 'Data de hoje:' +hojeData ) ;


Em seguida, imprima o próximo dia que está armazenado na variável “ amanhãData ”:

System.out.println ( 'Adicionando um dia:' + amanhãData ) ;



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


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

Método 2: Adicionar um dia a uma data usando a classe instantânea

Nesta seção, o “ paraInstant() ” método do “ Instante ” será utilizada para obter a data e hora atuais. Em seguida, adicione dias a hoje usando o “ mais() ” método. As classes Instant e Date do Java são quase semelhantes.

Sintaxe

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

hojeInstant.plus ( 1 ,CronoUnit.DAYS ) ;


Aqui, ' hojeInstant ” é um objeto da classe Instant usado para invocar o método plus() passando “ 1 ” como argumento e “ ChronoUnit.DAYS ” é uma unidade que representa o conceito de um dia.

Exemplo

Primeiro, vamos criar uma instância “ encontro ' do ' Encontro ” classe usando o “ novo ” palavra-chave:

Encontro encontro = nova data ( ) ;


Em seguida, ligue para o “ paraInstant() ” da classe Instant com o objeto date para obter a data de hoje:

Instant todayInstant = date.toInstant ( ) ;


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

Instant amanhãData = hojeInstant.plus ( 1 ,CronoUnit.DAYS ) ;


Por fim, imprima a data do dia seguinte no console:

System.out.println ( 'Adicionando um dia:' + amanhãData ) ;



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


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

Método 3: Adicionar um dia a uma data usando a classe Date

O ' Encontro ” é a classe mais comum em Java usada para acessar data e hora. Para obter a data e hora do dia seguinte, o “ consiga tempo() ” da classe Date é utilizado. Como o construtor da classe Date usa milissegundos, adicionaremos a hora do dia seguinte em milissegundos.

Sintaxe

A sintaxe fornecida abaixo é usada para a classe Date para a finalidade especificada:

Nova data ( date.getTime ( ) + ( 1000 * 60 * 60 * 24 ) ) ;


O '( 1000*60*60*24 )” representa o tempo em milissegundos como “ 24 ' horas, ' 60 ' minutos, ' 60 ” segundos e “ 1000 ” indica os milissegundos.

Exemplo

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

Encontro encontro = nova data ( ) ;


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

Data amanhãData = nova data ( date.getTime ( ) + ( 1000 * 60 * 60 * 24 ) )


Por fim, imprima a data do dia seguinte usando o “ System.out.println() ” método:

System.out.println ( 'Adicionando um dia:' + amanhãData ) ;



Resultado


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

Método 4: Adicionar um dia a uma data usando a classe Calendar

Existe outra classe para datas e horas chamada “ Calendário ' classe. Você também pode utilizá-lo para adicionar um dia à data.

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

Sintaxe

Siga a sintaxe fornecida para adicionar um dia à data usando o “ Calendário ' classe:

cal.adicionar ( Calendar.DATE, 1 ) ;


Aqui, ' cal ” em uma instância da classe Calendar é usado para invocar o método add() passando “ Agenda.DATE ” para obter a data de hoje e “ 1 ” para adicionar um dia a ele.

Exemplo

Vamos primeiro criar um objeto da classe Date neste exemplo:

Encontro encontro = nova data ( ) ;


Em seguida, criaremos uma instância da classe Calendar e definiremos a data para a data especificada usando o “ getInstance() ” método:

Calendário cal = Calendar.getInstance ( ) ;


Defina a data usando a instância da classe Calendar invocando um “ definir tempo () ” e passando um objeto de data nele como um argumento:

cal.setTime ( encontro ) ;


Em seguida, adicione um dia à data passando “ 1 ” como um argumento para adicioná-lo no “ Agenda.DATE ”:

cal.adicionar ( Calendar.DATE, 1 ) ;


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

encontro = cal.getTime ( ) ;


Por fim, imprimiremos o valor do objeto date invocando o “ System.out.println() ” método:

System.out.println ( 'Adicionando um dia:' + encontro ) ;



A saída indica que adicionamos com sucesso um dia em uma data usando a classe Calendar:


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

Conclusão

Para adicionar um dia à data, o Java fornece classes com métodos predefinidos, incluindo a classe LocalDate, a classe Instant, a classe Calendar e a classe Date. Essas classes estão incluídas nos pacotes java.time e java.util. Todas essas classes Java usam métodos diferentes, como “ mais() ”, “ maisDias() ”, “ adicionar() ”, e outros para adicionar um dia à data. Este post ofereceu várias maneiras de adicionar um dia a uma data em Java com exemplos adequados.