Maybe there ought to have been a Calendar#getDate method, but a Calendar object does not record year, month, day. It records milliseconds since 1st Jan 1970 (negative numbers = before 1970) and calculates the date whenever the get method is called. [Have a look at the code: the values might be cached for future reference and only calculated once.] There are other possible ways to design a Calendar class, but that is the way the Java people at Sun chose to do it.
posted 11 years ago
As usual thanks Campbell!
Note: Wondering how you are knowing even the trivia of details. That's why you've been a bartender.