> Why, I think Calendar.get(Calendar.DAY_OF_MONTH) is more ugly
> then Date.getDate()
You'll find one explanation in the JDK:
"The class Date represents a specific instant in time,
with millisecond precision.
Prior to JDK 1.1, the class Date had two additional functions.
/.../ Unfortunately, the API for these functions was not amenable
to internationalization. /.../"
So, instead of trying to "fix" the Date-class, they provided the new
Calendar-classes, and deprecated the corresponding methods in Date.
The Date class is now to be considered only as a Holder for that millisecond
in time, which in different TimeZones mean different local times.
As such it's still useful as e.g. the superclass of java.sql.Date,
// Bjorn A