code: private TimeZone getTimeZoneForOffset(int offset) {
          if (offset == 0) {
              // when offset is 0, we should use "Etc/GMT"
              return TimeZone.getTimeZone(TZID_GMT);
          }
          return ZoneMeta.getCustomTimeZone(offset);
      }
docs: Creates an instance of TimeZone for the given offset
  @param offset the offset
  @return A TimeZone with the given offset