Mam obiekt Date w Javie przechowywany jako typ Data Java.
Mam również datę utworzenia kalendarza gregoriańskiego. Gregoriańska data kalendarzowa nie ma parametrów i dlatego jest instancją dzisiejszej daty (i godziny?).
Z datą java chcę uzyskać rok, miesiąc, dzień, godzinę, minutę i sekundy z typu daty java i porównać datę gregoriancalendar.
Widziałem, że w tej chwili data Java jest przechowywana jako długa i jedyne dostępne metody wydają się po prostu pisać jako sformatowany ciąg daty. Czy istnieje sposób na dostęp do roku, miesiąca, dnia itp.?
Widziałem, że getYear(), getMonth()itd metody Dateklasy są nieaktualne. Zastanawiałem się, jaka jest najlepsza praktyka korzystania z instancji Java Date, którą mam z tą GregorianCalendardatą.
Moim celem końcowym jest wykonanie obliczenia daty, dzięki czemu mogę sprawdzić, czy data Java jest w ciągu tylu godzin, minut itp. Od dzisiejszej daty i godziny.
Nadal jestem nowicjuszem w Javie i trochę mnie to zastanawia.
Date.getYear(). Ma problemy (których nie wiem).Date.getYear()raz przeanalizowałem moją datę 30.06.2017 i zwróciłem rok jako 117. Zobacz, gdzie wylądował dwa tysiące lat temu. Ale kiedy drukuję po prostu obiekt daty, wynik był w porządku, ale nieDate.getYear();.