title: I want to get Year, Month, Day, etc from Java Date to compare with Gregorian Calendar date in Java. Is this possible?
body: <p>I have a Date object in Java stored as Java's Date type.</p>
  
  <p>I also have a Gregorian Calendar created date. The gregorian calendar date has no parameters and therefore is an instance of today's date (and time?).</p>
  
  <p>With the java date, I want to be able to get the year, month, day, hour, minute, and seconds from the java date type and compare the the gregoriancalendar date.</p>
  
  <p>I saw that at the moment the Java date is stored as a long and the only methods available seem to just write the long as a formatted date string. Is there a way to access Year, month, day, etc?</p>
  
  <p>I saw that the <code>getYear()</code>, <code>getMonth()</code>, etc. methods for <code>Date</code> class have been deprecated. I was wondering what's the best practice to use the Java Date instance I have with the <code>GregorianCalendar</code> date.</p>
  
  <p>My end goal is to do a date calculation so that I can check that the Java date is within so many hours, minutes etc of today's date and time.</p>
  
  <p>I'm still a newbie to Java and am getting a bit puzzled by this.</p>