Ho un oggetto Date in Java memorizzato come tipo Date di Java.
Ho anche una data di creazione del calendario gregoriano. La data del calendario gregoriano non ha parametri e quindi è un'istanza della data (e ora?) Di oggi.
Con la data java, voglio essere in grado di ottenere l'anno, il mese, il giorno, l'ora, i minuti e i secondi dal tipo di data java e confrontare la data del calendario gregoriano.
Ho visto che al momento la data di Java è memorizzata come lunga e gli unici metodi disponibili sembrano scrivere solo il lungo come una stringa di data formattata. C'è un modo per accedere ad anno, mese, giorno, ecc.?
Ho visto che i getYear()
, getMonth()
metodi, ecc per Date
classe sono stati deprecati. Mi chiedevo quale fosse la migliore pratica per usare l'istanza di Java Date che ho con la GregorianCalendar
data.
Il mio obiettivo finale è quello di fare un calcolo della data in modo da poter verificare che la data di Java sia entro così tante ore, minuti ecc. Della data e ora di oggi.
Sono ancora un novizio di Java e mi sto un po 'sconcertando.
Date.getYear()
. Soffre di problemi (che non conosco).Date.getYear()
una volta analizzato il mio appuntamento il 30/06/2017 e mi è tornato l'anno 117. Guarda dove è atterrato, duemila anni fa. Ma quando stampo semplicemente l'oggetto Date, l'output andava beneDate.getYear();
.