Tengo un objeto Date en Java almacenado como tipo de fecha de Java.
También tengo una fecha de creación del calendario gregoriano. La fecha del calendario gregoriano no tiene parámetros y, por lo tanto, es una instancia de la fecha (¿y la hora?) De hoy.
Con la fecha de Java, quiero poder obtener el año, mes, día, hora, minuto y segundos del tipo de fecha de Java y comparar la fecha del calendario gregoriano.
Vi que en este momento la fecha de Java se almacena como una larga y los únicos métodos disponibles parecen simplemente escribir la larga como una cadena de fecha formateada. ¿Hay alguna forma de acceder a Año, mes, día, etc.?
Vi que los getYear()
, getMonth()
métodos, etc., para Date
han sido desaprobados clase. Me preguntaba cuál es la mejor práctica para usar la instancia de Java Date que tengo con la GregorianCalendar
fecha.
Mi objetivo final es hacer un cálculo de fecha para poder verificar que la fecha de Java esté dentro de tantas horas, minutos, etc. de la fecha y hora de hoy.
Todavía soy un novato en Java y estoy un poco desconcertado por esto.
Date.getYear()
. Sufre de problemas (que no sé).Date.getYear()
Una vez analicé mi fecha el 30/06/2017 y devolvió mi año como 117. Vea dónde aterrizó, hace dos mil años. Pero cuando imprimo simplemente el objeto de fecha, la salida estaba bien, pero noDate.getYear();
.