Skip to content

Instantly share code, notes, and snippets.

@amolbrid
Created December 7, 2010 21:30
Show Gist options
  • Save amolbrid/732443 to your computer and use it in GitHub Desktop.
Save amolbrid/732443 to your computer and use it in GitHub Desktop.
snippet to convert date/time in any timezone to EST
public static Calendar convertTimeToEST(long timeInMillSec) {
Calendar cal = Calendar.getInstance();
TimeZone tz = cal.getTimeZone();
cal.setTimeInMillis(timeInMillSec);
TimeZone estTz = TimeZone.getTimeZone("America/New_York");
Calendar estCal = Calendar.getInstance(estTz);
estCal.setTimeInMillis(timeInMillSec);
int tzOffset = tz.getOffset(cal.getTime().getTime());
int estTzOffset = estTz.getOffset(estCal.getTime().getTime());
estCal.add(Calendar.MILLISECOND, (Math.abs(tzOffset) - Math.abs(estTzOffset)));
return estCal;
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment