Date Time handling in java

Does anyone know of good reference material that explains best practices for date time handling in java? Also an advanced tutorial covering the Date Time related classes would be great.
[192 byte] By [Jonathana] at [2007-10-2 3:16:35]
# 1
I think that the best practices depend from that you need.To handle Date Time you be able a look in the API Documentation for this class:java.sql.Datejava.util.Datejava.text.DateFormatjava.util.Calendarjava.util.GregorianCalendarI hope help
Maxa at 2007-7-15 21:43:53 > top of Java-index,Desktop,I18N...
# 2

I have read the API for the Date handling classes but have on many an occasion found them lacking information. For example when I change the timezone on a Calendar object why does it not adjust the result of getTime()? Also they fail to explain when it is appropriate to use a Date object or a Calendar object. Sun has gone to the trouble of deprecating most of the methods in the Date class yet continue to enforce its use through the DateFormat class.

Jonathana at 2007-7-15 21:43:53 > top of Java-index,Desktop,I18N...
# 3
when you change the timezone on a Calendar object try to get another instanceof calendar with Calendar.getInstance(); and than you call Calendar.getDate();
Maxa at 2007-7-15 21:43:53 > top of Java-index,Desktop,I18N...
# 4
So is there no available reference material, besides the javadoc, for java date time handling?
Jonathana at 2007-7-15 21:43:53 > top of Java-index,Desktop,I18N...