And wait, don\'t rush to answer \"java.util.Date\", consider the following scenario.
Person object having 2 fields: \"birthday\" and \"nextMeeting\" both java.util.D
if you are dealing with dates, you are better of using joda time. You can build a DateTime object with date/time and timezone info so you have all info needed to deal with different timezones.