Eu tenho um objeto Date em Java armazenado como o tipo Date do Java.
Eu também tenho uma data de criação do calendário gregoriano. A data do calendário gregoriano não possui parâmetros e, portanto, é uma instância da data de hoje (e da hora?).
Com a data do java, desejo obter o ano, mês, dia, hora, minuto e segundos do tipo de data do java e comparar a data do calendário gregoriano.
Vi que no momento a data do Java é armazenada como longa e os únicos métodos disponíveis parecem apenas escrever a longa como uma string de data formatada. Existe uma maneira de acessar Ano, mês, dia, etc?
Vi que os getYear()
, getMonth()
métodos, etc. para Date
classe foram reprovados. Eu queria saber qual é a melhor prática para usar a instância do Java Date que tenho com a GregorianCalendar
data.
Meu objetivo final é fazer um cálculo de data para que eu possa verificar se a data do Java está dentro de tantas horas, minutos etc. da data e hora de hoje.
Eu ainda sou um novato em Java e estou ficando um pouco intrigado com isso.
Date.getYear()
. Sofre de problemas (que eu não sei).Date.getYear()
uma vez analisou minha data em 30/06/2017 e retornou meu ano como 117. Veja onde aterrou, dois mil anos atrás. Mas quando imprimo simplesmente o Objeto de Data, a Saída estava BemDate.getYear();
.