Guest User

Untitled

a guest
Jun 22nd, 2018
80
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.74 KB | None | 0 0
  1. // ------------------------------------------------------------------
  2. // getDateTimeGmt : Returns a datetime in GMT from a timezoneId, date and time object
  3. // ------------------------------------------------------------------
  4. public static Datetime getDateTimeGmt(String tzId, Date d, Time t) {
  5. DateTime res;
  6. if (tzId == null || d == null || t == null) return res;
  7. Timezone tz = Timezone.getTimeZone(tzId);
  8. DateTime dt = DateTime.newInstanceGmt(d,t);
  9. Integer offsetMs = tz.getOffset(dt); // #ms offset from datetime in Tz to GMT
  10. Integer offsetMins = offsetMs / (1000 * 60);
  11. res = dt.addMinutes(-1 * offsetMins);
  12.  
  13. return res;
  14. }
Add Comment
Please, Sign In to add comment