I need to compute several dates based on another date. I understand how to use the GregorianCalendar to add weeks to another GregorianCalendar object, but I have a date. Is it really necessary to get each portion of my date in order to instantiate the GregorianCalendar object? I don't see where the constructor takes a date. Any suggestions?