Win a copy of Programmer's Guide to Java SE 8 Oracle Certified Associate (OCA) this week in the OCAJP forum!
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic

How do I convert a GMT date to a local date

 
Dale Moore
Greenhorn
Posts: 1
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
There are like 1,000 posts on this subject, but I've been reading various topics off and on all day and haven't figured out how to solve this problem I'm having.

What I've got is a date being returned from an SDK that is actually in GMT, but the timezone says EDT. When I output the date it is showing 3 hours ahead which is the GMT time.

Given a Date object, that is a GMT date/time, how do I convert this thing to a local timezone.

Many thanks for any help,
Dale
 
Ulf Dittmer
Rancher
Posts: 42968
73
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Welcome to JavaRanch.

The problem with the Date class is that it is totally ignorant of timezones. If timezones matter, then you should use the Calendar class and tell it specifically which timezone to use.
 
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic