# Class FastTimeZone

java.lang.Object
org.apache.commons.lang3.time.FastTimeZone

public class FastTimeZone extends Object
Faster methods to produce custom time zones.

Since:
  3.7

- ## Method Summary

  Modifier and Type
  Method
  Description
  `static TimeZone`
  `getGmtTimeZone()`
  Gets the GMT TimeZone.
  `static TimeZone`
  `getGmtTimeZone(String pattern)`
  Gets a TimeZone with GMT offsets.
  `static TimeZone`
  `getTimeZone(String id)`
  Gets a TimeZone, looking first for GMT custom ids, then falling back to Olson ids.

  ### Methods inherited from class Object

  `clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

- ## Method Details

  - ### getGmtTimeZone

    public static TimeZone getGmtTimeZone()
    Gets the GMT TimeZone.
    Returns:
      A TimeZone with a raw offset of zero.

  - ### getGmtTimeZone

    public static TimeZone getGmtTimeZone(String pattern)
    Gets a TimeZone with GMT offsets. A GMT offset must be either 'Z', or 'UTC', or match (GMT)? hh?(:?mm?)?, where h and m are digits representing hours and minutes.
    Parameters:
      `pattern` - The GMT offset
    Returns:
      A TimeZone with offset from GMT or null, if pattern does not match.

  - ### getTimeZone

    public static TimeZone getTimeZone(String id)
    Gets a TimeZone, looking first for GMT custom ids, then falling back to Olson ids. A GMT custom id can be 'Z', or 'UTC', or has an optional prefix of GMT, followed by sign, hours digit(s), optional colon(':'), and optional minutes digits. i.e. [GMT] (+|-) Hours [[:] Minutes]
    Parameters:
      `id` - A GMT custom id (or Olson id
    Returns:
      A time zone