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:
Imprima a data de hoje que está armazenada na variável “ data de hoje ”:
Em seguida, imprima o próximo dia que está armazenado na variável “ 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:
Invoque o “ mais() ” para adicionar um dia na data de hoje e armazená-lo em uma variável “ amanhãData ”:
Por fim, imprima a data do dia seguinte no console:
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:
Por fim, imprima a data do dia seguinte usando o “ System.out.println() ” método:
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:
Defina a data usando a instância da classe Calendar invocando um “ definir tempo () ” e passando um objeto de data nele como um argumento:
Em seguida, adicione um dia à data passando “ 1 ” como um argumento para adicioná-lo no “ Agenda.DATE ”:
No objeto date, obteremos a data e hora do dia seguinte usando o “ consiga tempo() ” método:
Por fim, imprimiremos o valor do objeto date invocando o “ System.out.println() ” método:
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.