У меня есть объект Date в Java, хранящийся как тип даты Java.
У меня также есть дата создания григорианского календаря. Дата григорианского календаря не имеет параметров и, следовательно, является экземпляром сегодняшней даты (и времени?).
С помощью даты java я хочу иметь возможность получить год, месяц, день, час, минуту и секунды из типа даты java и сравнить дату gregoriancalendar.
Я видел, что в настоящий момент дата Java хранится как long, и единственные доступные методы, кажется, просто записывают long как отформатированную строку даты. Есть ли способ получить доступ к году, месяцу, дню и т. Д.?
Я видел, что методы getYear()
, getMonth()
и т. Д. Для класса Date
устарели. Мне было интересно, как лучше использовать экземпляр Java Date, который у меня есть, с GregorianCalendar
date.
Моя конечная цель - сделать расчет даты, чтобы я мог проверить, что дата Java находится в пределах стольких часов, минут и т. Д. От сегодняшней даты и времени.
Я все еще новичок в Java, и меня это немного озадачивает.