Joda-Time seems to be much better than the built-in Java classes like Date. http://www.joda.org/joda-time/ Following SO thread is quite interesting: http://stackoverflow.com/questions/308683/how-can-i-get-the-current-date-and-time-in-utc-or-gmt-in-java