У мене об’єкт Date в Java зберігається як тип дати Java.
У мене також є дата створення григоріанського календаря. Дата григоріанського календаря не має жодних параметрів і тому є примірником сьогоднішньої дати (і часу?).
З датою Java я хочу мати можливість вибору року, місяця, дня, години, хвилини та секунд від типу дати дати і порівняти дату григоріанського календаря.
Я побачив, що наразі дата Java зберігається як довга, і єдині доступні методи, здається, просто записують довгі, як відформатований рядок дати. Чи є доступ до року, місяця, дня тощо?
Я бачив , що getYear()
, getMonth()
і т.д. методи Date
класу застаріли. Мені було цікаво, яка найкраща практика використовувати екземпляр Java Date у мене з GregorianCalendar
датою.
Моя кінцева мета - зробити підрахунок дати, щоб я міг перевірити, чи відповідає дата Java протягом стількох годин, хвилин тощо від сьогоднішньої дати та часу.
Я все ще новачок на Java і мене це трохи спантеличує.
Date.getYear()
. Він страждає від проблем (що я не знаю).Date.getYear()
раз розібрав мою дату 30.06.2017, і мій рік повернувся як 117. Подивіться, де він приземлився, дві тисячі років тому. Але коли я просто надрукував об’єкт дати, вихід був Fine.But notDate.getYear();
.