Класс SimpleTimeZone

Все реализованные интерфейсы:
Serializable, Cloneable
public class SimpleTimeZone
extends TimeZone

Класс SimpleTimeZone — это конкретный подкласс TimeZone, представляющий часовой пояс для использования с григорианским календарём. Класс хранит смещение от GMT, называемое сырым смещением, и правила начала и окончания летнего времени. Поскольку он хранит только отдельные значения для каждого, он не может обрабатывать исторические изменения смещения от GMT и графика летнего времени, за исключением того, что метод setStartYear может указать год, когда график летнего времени начнёт действовать.

Для создания SimpleTimeZone с графиком летнего времени, график можно описать набором правил, правилом начала и правилом окончания. День, когда начинается или заканчивается летнее время, определяется комбинацией значений месяц, день месяца и день недели. Значение месяц представлено значением поля календаря MONTH, например, Calendar.MARCH. Значение день недели представлено значением поля календаря DAY_OF_WEEK, например, SUNDAY. Значения комбинаций значений имеют следующие смыслы.

  • Точная дата месяца
    Для указания точной даты месяца установите месяц и день месяца в точное значение, а день недели в ноль. Например, чтобы указать 1 марта, установите месяц в MARCH, день месяца в 1, а день недели в 0.
  • День недели на или после дня месяца
    Чтобы указать день недели на или после точной даты месяца, установите месяц в точное значение месяца, день месяца в день, на или после которого применяется правило, и день недели в отрицательное значение поля DAY_OF_WEEK. Например, чтобы указать второе воскресенье апреля, установите месяц в APRIL, день месяца в 8 и день недели в -SUNDAY.
  • День недели на или до дня месяца
    Чтобы указать день недели на или до точной даты месяца, установите день месяца и день недели в отрицательное значение. Например, чтобы указать последний среду на или до 21 марта, установите месяц в MARCH, день месяца в -21 и день недели в -WEDNESDAY.
  • Последний день недели месяца
    Чтобы указать последний день недели месяца, установите день недели в значение поля DAY_OF_WEEK и день месяца в -1. Например, чтобы указать последнее воскресенье октября, установите месяц в OCTOBER, день недели в SUNDAY и день месяца в -1.
Время суток, в которое начинается или заканчивается летнее время, задаётся значением миллисекунд в течение дня. Существует три типа режимов для указания времени: WALL_TIME, STANDARD_TIME и UTC_TIME. Например, если летнее время заканчивается в 2:00 утра по местному времени, его можно указать 7200000 миллисекундами в режиме WALL_TIME. В этом случае местное время для правила окончания означает то же, что и летнее время.

Ниже приведены примеры параметров для создания объектов часового пояса.

// Base GMT offset: -8:00
      // DST starts:      at 2:00am in standard time
      //                  on the first Sunday in April
      // DST ends:        at 2:00am in daylight time
      //                  on the last Sunday in October
      // Save:            1 hour
      SimpleTimeZone(-28800000,
                     "America/Los_Angeles",
                     Calendar.APRIL, 1, -Calendar.SUNDAY,
                     7200000,
                     Calendar.OCTOBER, -1, Calendar.SUNDAY,
                     7200000,
                     3600000)

      // Base GMT offset: +1:00
      // DST starts:      at 1:00am in UTC time
      //                  on the last Sunday in March
      // DST ends:        at 1:00am in UTC time
      //                  on the last Sunday in October
      // Save:            1 hour
      SimpleTimeZone(3600000,
                     "Europe/Paris",
                     Calendar.MARCH, -1, Calendar.SUNDAY,
                     3600000, SimpleTimeZone.UTC_TIME,
                     Calendar.OCTOBER, -1, Calendar.SUNDAY,
                     3600000, SimpleTimeZone.UTC_TIME,
                     3600000)
Эти правила параметров также применимы к методам установки правила, таким как setStartRule.
С:
1.1
См. также:
Calendar, GregorianCalendar, TimeZone, Сериализованная форма

Поля

Модификатор и тип Поле Описание
static int STANDARD_TIME

Константа для режима времени начала или окончания, указанного как стандартное время.

static int UTC_TIME

Константа для режима времени начала или окончания, указанного как UTC.

static int WALL_TIME

Константа для режима времени начала или окончания, указанного как местное время.

Поля, объявленные в классе java.util.TimeZone

LONG, SHORT

Конструкторы

Конструктор Описание
SimpleTimeZone​(int rawOffset, String ID)

Создаёт SimpleTimeZone с заданным смещением часового пояса от GMT и идентификатором часового пояса без графика летнего времени.

SimpleTimeZone​(int rawOffset, String ID, int startMonth, int startDay, int startDayOfWeek, int startTime, int endMonth, int endDay, int endDayOfWeek, int endTime)

Создаёт SimpleTimeZone с заданным смещением часового пояса от GMT, идентификатором часового пояса и правилами начала и окончания летнего времени.

SimpleTimeZone​(int rawOffset, String ID, int startMonth, int startDay, int startDayOfWeek, int startTime, int endMonth, int endDay, int endDayOfWeek, int endTime, int dstSavings)

Создаёт SimpleTimeZone с заданным смещением часового пояса от GMT, идентификатором часового пояса и правилами начала и окончания летнего времени.

SimpleTimeZone​(int rawOffset, String ID, int startMonth, int startDay, int startDayOfWeek, int startTime, int startTimeMode, int endMonth, int endDay, int endDayOfWeek, int endTime, int endTimeMode, int dstSavings)

Создаёт SimpleTimeZone с заданным смещением часового пояса от GMT, идентификатором часового пояса и правилами начала и окончания летнего времени.

Методы

Модификатор и тип Метод Описание
Object clone()

Возвращает копию этого объекта SimpleTimeZone.

boolean equals​(Object obj)

Сравнивает равенство двух объектов SimpleTimeZone.

int getDSTSavings()

Возвращает величину времени в миллисекундах, на которую сдвинуты часы во время летнего времени.

int getOffset​(int era, int year, int month, int day, int dayOfWeek, int millis)

Возвращает разницу в миллисекундах между местным временем и UTC, учитывая как сырое смещение, так и эффект летнего времени, для указанной даты и времени.

int getOffset​(long date)

Возвращает смещение этого часового пояса от UTC в указанное время.

int getRawOffset()

Возвращает смещение GMT для этого часового пояса.

int hashCode()

Генерирует хэш-код для объекта SimpleDateFormat.

boolean hasSameRules​(TimeZone other)

Возвращает true, если у этого пояса те же правила и смещение, что и у другого пояса.

boolean inDaylightTime​(Date date)

Запрашивает, находится ли заданная дата в летнем времени.

boolean observesDaylightTime()

Возвращает true, если этот часовой пояс использует летнее время.

void setDSTSavings​(int millisSavedDuringDST)

Устанавливает величину времени в миллисекундах, на которую сдвигаются часы во время летнего времени.

void setEndRule​(int endMonth, int endDay, int endTime)

Устанавливает правило окончания летнего времени на фиксированную дату в месяце.

void setEndRule​(int endMonth, int endDay, int endDayOfWeek, int endTime)

Устанавливает правило окончания летнего времени.

void setEndRule​(int endMonth, int endDay, int endDayOfWeek, int endTime, boolean after)

Устанавливает правило окончания летнего времени на день недели до или после заданной даты в месяце, например, первый понедельник на или после 8 числа.

void setRawOffset​(int offsetMillis)

Устанавливает смещение часового пояса от GMT.

void setStartRule​(int startMonth, int startDay, int startTime)

Устанавливает правило начала летнего времени на фиксированную дату в месяце.

void setStartRule​(int startMonth, int startDay, int startDayOfWeek, int startTime)

Устанавливает правило начала летнего времени.

void setStartRule​(int startMonth, int startDay, int startDayOfWeek, int startTime, boolean after)

Устанавливает правило начала летнего времени на день недели до или после заданной даты в месяце, например, первый понедельник на или после 8 числа.

void setStartYear​(int year)

Устанавливает год начала летнего времени.

String toString()

Возвращает строковое представление этого часового пояса.

boolean useDaylightTime()

Определяет, использует ли этот часовой пояс летнее время.

Методы, объявленные в классе java.util.TimeZone

getAvailableIDs, getAvailableIDs, getDefault, getDisplayName, getDisplayName, getDisplayName, getDisplayName, getID, getTimeZone, getTimeZone, setDefault, setID, toZoneId

Методы, объявленные в классе java.lang.Object

finalize, getClass, notify, notifyAll, wait, wait, wait

Поля

WALL_TIME

public static final int WALL_TIME

Константа для режима начала или окончания времени, заданного по времени реальных часов. Время реальных часов — это стандартное время для правила начала, а летнее время — для правила окончания.

С:
1.4
См. также:
Значения постоянных полей

STANDARD_TIME

public static final int STANDARD_TIME

Константа для режима начала или окончания времени, заданного как стандартное время.

С:
1.4
См. также:
Значения постоянных полей

UTC_TIME

public static final int UTC_TIME

Константа для режима начала или окончания времени, заданного как UTC. Например, правила Европейского союза задаются как время UTC.

С:
1.4
См. также:
Значения постоянных полей

Конструкторы

SimpleTimeZone

public SimpleTimeZone(int rawOffset,
                      String ID)

Создаёт SimpleTimeZone с заданным смещением базовой часовой зоны от GMT и идентификатором часовой зоны без расписания перехода на летнее время.

Параметры:
rawOffset - Смещение базовой часовой зоны в миллисекундах от GMT.
ID - Имя часовой зоны, которое присваивается этому экземпляру.

SimpleTimeZone

public SimpleTimeZone(int rawOffset,
                      String ID,
                      int startMonth,
                      int startDay,
                      int startDayOfWeek,
                      int startTime,
                      int endMonth,
                      int endDay,
                      int endDayOfWeek,
                      int endTime)

Создаёт SimpleTimeZone с заданным смещением базовой часовой зоны от GMT, идентификатором часовой зоны и правилами начала и окончания летнего времени. Оба startTime и endTime задаются в формате времени реальных часов. Величина перехода на летнее время предполагается равной 3600000 миллисекундам (то есть одному часу). Этот конструктор эквивалентен:

SimpleTimeZone(rawOffset,
                    ID,
                    startMonth,
                    startDay,
                    startDayOfWeek,
                    startTime,
                    SimpleTimeZone.WALL_TIME,
                    endMonth,
                    endDay,
                    endDayOfWeek,
                    endTime,
                    SimpleTimeZone.WALL_TIME,
                    3600000)

Параметры:
rawOffset - Заданное смещение базовой часовой зоны от GMT.
ID - Идентификатор часовой зоны, который присваивается этому объекту.
startMonth - Месяц начала летнего времени. Месяц — это значение поля MONTH (с нуля. Например, 0 для января).
startDay - День месяца, в который начинается летнее время. Специальные случаи этого параметра см. в описании класса.
startDayOfWeek - День недели начала летнего времени. Специальные случаи этого параметра см. в описании класса.
startTime - Время начала летнего времени в местном времени реальных часов (в миллисекундах в течение дня), которое в данном случае является местным стандартным временем.
endMonth - Месяц окончания летнего времени. Месяц — это значение поля MONTH (с нуля. Например, 9 для октября).
endDay - День месяца, в который заканчивается летнее время. Специальные случаи этого параметра см. в описании класса.
endDayOfWeek - День недели окончания летнего времени. Специальные случаи этого параметра см. в описании класса.
endTime - Время окончания летнего времени в местном времени реальных часов (в миллисекундах в течение дня), которое в данном случае является местным временем летнего времени.
Исключения:
IllegalArgumentException - если значения месяца, дня, дня недели или времени выходят за пределы диапазона для правила начала или окончания.

SimpleTimeZone

public SimpleTimeZone(int rawOffset,
                      String ID,
                      int startMonth,
                      int startDay,
                      int startDayOfWeek,
                      int startTime,
                      int endMonth,
                      int endDay,
                      int endDayOfWeek,
                      int endTime,
                      int dstSavings)

Создаёт SimpleTimeZone с заданным смещением базовой часовой зоны от GMT, идентификатором часовой зоны и правилами начала и окончания летнего времени. Оба startTime и endTime предполагаются в формате времени реальных часов. Этот конструктор эквивалентен:

SimpleTimeZone(rawOffset,
                    ID,
                    startMonth,
                    startDay,
                    startDayOfWeek,
                    startTime,
                    SimpleTimeZone.WALL_TIME,
                    endMonth,
                    endDay,
                    endDayOfWeek,
                    endTime,
                    SimpleTimeZone.WALL_TIME,
                    dstSavings)

Параметры:
rawOffset - Заданное смещение базовой часовой зоны от GMT.
ID - Идентификатор часовой зоны, который присваивается этому объекту.
startMonth - Месяц начала летнего времени. Месяц — это значение поля MONTH (с нуля. Например, 0 для января).
startDay - День месяца, в который начинается летнее время. Специальные случаи этого параметра см. в описании класса.
startDayOfWeek - День недели начала летнего времени. Специальные случаи этого параметра см. в описании класса.
startTime - Время начала летнего времени в местном времени реальных часов, которое в данном случае является местным стандартным временем.
endMonth - Месяц окончания летнего времени. Месяц — это значение поля MONTH (с нуля. Например, 9 для октября).
endDay - День месяца, в который заканчивается летнее время. Специальные случаи этого параметра см. в описании класса.
endDayOfWeek - День недели окончания летнего времени. Специальные случаи этого параметра см. в описании класса.
endTime - Время окончания летнего времени в местном времени реальных часов, которое в данном случае является местным временем летнего времени.
dstSavings - Количество времени в миллисекундах, сэкономленное во время летнего времени.
Исключения:
IllegalArgumentException - если значения месяца, дня, дня недели или времени выходят за пределы диапазона для правила начала или окончания.
С:
1.2

SimpleTimeZone

public SimpleTimeZone(int rawOffset,
                      String ID,
                      int startMonth,
                      int startDay,
                      int startDayOfWeek,
                      int startTime,
                      int startTimeMode,
                      int endMonth,
                      int endDay,
                      int endDayOfWeek,
                      int endTime,
                      int endTimeMode,
                      int dstSavings)

Создаёт SimpleTimeZone с заданным смещением базовой часовой зоны от GMT, идентификатором часовой зоны и правилами начала и окончания летнего времени. Этот конструктор принимает полный набор параметров правил начала и окончания, включая режимы startTime и endTime. Режим определяет либо wall time, либо standard time, либо UTC time.

Параметры:
rawOffset - Заданное смещение базовой часовой зоны от GMT.
ID - Идентификатор часовой зоны, который присваивается этому объекту.
startMonth - Месяц начала летнего времени. Месяц — это значение поля MONTH (с нуля. Например, 0 для января).
startDay - День месяца, в который начинается летнее время. Специальные случаи этого параметра см. в описании класса.
startDayOfWeek - День недели начала летнего времени. Специальные случаи этого параметра см. в описании класса.
startTime - Время начала летнего времени в режиме времени, указанном в startTimeMode.
startTimeMode - Режим времени начала, указанный в startTime.
endMonth - Месяц окончания летнего времени. Месяц — это значение поля MONTH (с нуля. Например, 9 для октября).
endDay - День месяца, в который заканчивается летнее время. Специальные случаи этого параметра см. в описании класса.
endDayOfWeek - День недели окончания летнего времени. Специальные случаи этого параметра см. в описании класса.
endTime - Время окончания летнего времени в режиме времени, указанном в endTimeMode.
endTimeMode - Режим времени окончания, указанный в endTime
dstSavings - Количество времени в миллисекундах, сэкономленное во время летнего времени.
Исключения:
IllegalArgumentException - если значения месяца, дня, дня недели, времени или параметров времени выходят за пределы диапазона для правила начала или окончания, или если значение режима времени недопустимо.
С:
1.4
См. также:
WALL_TIME, STANDARD_TIME, UTC_TIME

Методы

setStartYear

public void setStartYear(int year)

Устанавливает год начала летнего времени.

Параметры:
year - Год начала летнего времени.

setStartRule

public void setStartRule(int startMonth,
                         int startDay,
                         int startDayOfWeek,
                         int startTime)

Устанавливает правило начала летнего времени. Например, если летнее время начинается в первое воскресенье апреля в 2 часа по местному времени, вы можете установить правило начала, вызвав:

setStartRule(Calendar.APRIL, 1, Calendar.SUNDAY, 2*60*60*1000);

Параметры:
startMonth - Месяц начала летнего времени. Месяц — это значение поля MONTH (нумерация с 0. Например, 0 для января).
startDay - День месяца, в который начинается летнее время. Обратитесь к описанию класса для специальных случаев этого параметра.
startDayOfWeek - День недели, в который начинается летнее время. Обратитесь к описанию класса для специальных случаев этого параметра.
startTime - Время начала летнего времени по местному времени, в данном случае — по местному стандартному времени.
Исключения:
IllegalArgumentException - если параметры startMonth, startDay, startDayOfWeek, или startTime находятся вне допустимого диапазона

setStartRule

public void setStartRule(int startMonth,
                         int startDay,
                         int startTime)

Устанавливает правило начала летнего времени на фиксированную дату в месяце. Этот метод эквивалентен:

setStartRule(startMonth, startDay, 0, startTime)

Параметры:
startMonth - Месяц начала летнего времени. Месяц — это значение поля MONTH (нумерация с 0. Например, 0 для января).
startDay - День месяца, в который начинается летнее время.
startTime - Время начала летнего времени по местному времени, в данном случае — по местному стандартному времени. Обратитесь к описанию класса для специальных случаев этого параметра.
Исключения:
IllegalArgumentException - если параметры startMonth, startDayOfMonth, или startTime находятся вне допустимого диапазона
С:
1.2

setStartRule

public void setStartRule(int startMonth,
                         int startDay,
                         int startDayOfWeek,
                         int startTime,
                         boolean after)

Устанавливает правило начала летнего времени на день недели до или после заданной даты в месяце, например, на первый понедельник на или после 8-го числа.

Параметры:
startMonth - Месяц начала летнего времени. Месяц — это значение поля MONTH (нумерация с 0. Например, 0 для января).
startDay - День месяца, в который начинается летнее время.
startDayOfWeek - День недели, в который начинается летнее время.
startTime - Время начала летнего времени по местному времени, в данном случае — по местному стандартному времени.
after - Если true, это правило выбирает первый dayOfWeek на или после dayOfMonth. Если false, это правило выбирает последний dayOfWeek на или до dayOfMonth.
Исключения:
IllegalArgumentException - если параметры startMonth, startDay, startDayOfWeek, или startTime находятся вне допустимого диапазона
С:
1.2

setEndRule

public void setEndRule(int endMonth,
                       int endDay,
                       int endDayOfWeek,
                       int endTime)

Устанавливает правило окончания летнего времени. Например, если летнее время заканчивается в последнее воскресенье октября в 2 часа по местному времени, вы можете установить правило окончания, вызвав: setEndRule(Calendar.OCTOBER, -1, Calendar.SUNDAY, 2*60*60*1000);

Параметры:
endMonth - Месяц окончания летнего времени. Месяц — это значение поля MONTH (нумерация с 0. Например, 9 для октября).
endDay - День месяца, в который заканчивается летнее время. Обратитесь к описанию класса для специальных случаев этого параметра.
endDayOfWeek - День недели, в который заканчивается летнее время. Обратитесь к описанию класса для специальных случаев этого параметра.
endTime - Время окончания летнего времени по местному времени (в миллисекундах в течение дня), в данном случае — по местному летнему времени.
Исключения:
IllegalArgumentException - если параметры endMonth, endDay, endDayOfWeek, или endTime находятся вне допустимого диапазона

setEndRule

public void setEndRule(int endMonth,
                       int endDay,
                       int endTime)

Устанавливает правило окончания летнего времени на фиксированную дату в месяце. Этот метод эквивалентен:

setEndRule(endMonth, endDay, 0, endTime)

Параметры:
endMonth - Месяц окончания летнего времени. Месяц — это значение поля MONTH (нумерация с 0. Например, 9 для октября).
endDay - День месяца, в который заканчивается летнее время.
endTime - Время окончания летнего времени по местному времени (в миллисекундах в течение дня), в данном случае — по местному летнему времени.
Исключения:
IllegalArgumentException - параметры endMonth, endDay, или endTime находятся вне допустимого диапазона
С:
1.2

setEndRule

public void setEndRule(int endMonth,
                       int endDay,
                       int endDayOfWeek,
                       int endTime,
                       boolean after)

Устанавливает правило окончания летнего времени на день недели до или после заданной даты в месяце, например, на первый понедельник на или после 8-го числа.

Параметры:
endMonth - Месяц окончания летнего времени. Месяц — это значение поля MONTH (нумерация с 0. Например, 9 для октября).
endDay - День месяца, в который заканчивается летнее время.
endDayOfWeek - День недели, в который заканчивается летнее время.
endTime - Время окончания летнего времени по местному времени (в миллисекундах в течение дня), в данном случае — по местному летнему времени.
after - Если true, это правило выбирает первый endDayOfWeek на или после endDay. Если false, это правило выбирает последний endDayOfWeek на или до endDay числа месяца.
Исключения:
IllegalArgumentException - параметры endMonth, endDay, endDayOfWeek, или endTime находятся вне допустимого диапазона
С:
1.2

getOffset

public int getOffset(long date)

Возвращает смещение этого часового пояса от UTC в заданное время. Если в заданное время действует летнее время, значение смещения корректируется на величину летнего времени.

Переопределяет:
getOffset в классе TimeZone
Параметры:
date - время, для которого требуется найти смещение часового пояса
Возвращает:
количество миллисекунд, которые нужно добавить к UTC, чтобы получить местное время.
С:
1.4
См. также:
Calendar.ZONE_OFFSET, Calendar.DST_OFFSET

getOffset

public int getOffset(int era,
                     int year,
                     int month,
                     int day,
                     int dayOfWeek,
                     int millis)

Возвращает разницу в миллисекундах между местным временем и UTC, учитывая как базовое смещение, так и эффект летнего времени, для указанной даты и времени. Этот метод предполагает, что начальный и конечный месяцы различны. Он также использует объект GregorianCalendar по умолчанию в качестве базового календаря, например, для определения високосных годов. Не используйте результат этого метода с календарём, отличным от стандартного GregorianCalendar.

Примечание: В целом, клиенты должны использовать Calendar.get(ZONE_OFFSET) + Calendar.get(DST_OFFSET) вместо вызова этого метода.

Определено:
getOffset в классе TimeZone
Параметры:
era - Эра заданной даты.
year - Год заданной даты.
month - Месяц заданной даты. Месяц нумеруется с 0. Например, 0 для января.
day - День месяца заданной даты.
dayOfWeek - День недели заданной даты.
millis - Миллисекунды в дне в стандартном местном времени.
Возвращает:
Миллисекунды, которые нужно добавить к UTC, чтобы получить местное время.
Исключения:
IllegalArgumentException - параметры era, month, day, dayOfWeek, или millis находятся вне допустимого диапазона
См. также:
Calendar.ZONE_OFFSET, Calendar.DST_OFFSET

getRawOffset

public int getRawOffset()

Возвращает смещение GMT для данного часового пояса.

Определено:
getRawOffset в классе TimeZone
Возвращает:
Значение смещения GMT в миллисекундах
См. также:
setRawOffset(int)

setRawOffset

public void setRawOffset(int offsetMillis)

Устанавливает базовое смещение часового пояса относительно GMT. Это смещение, которое нужно добавить к UTC, чтобы получить местное время.

Определено:
setRawOffset в классе TimeZone
Параметры:
offsetMillis - заданное базовое смещение часового пояса относительно GMT.
См. также:
getRawOffset()

setDSTSavings

public void setDSTSavings(int millisSavedDuringDST)

Устанавливает величину смещения времени в миллисекундах, на которую часы переводятся вперёд во время летнего времени.

Параметры:
millisSavedDuringDST - число миллисекунд, на которое время сдвигается относительно стандартного времени, когда действуют правила летнего времени. Положительное число, обычно один час (3600000).
С:
1.2
См. также:
getDSTSavings()

getDSTSavings

public int getDSTSavings()

Возвращает величину смещения времени в миллисекундах, на которую часы переводятся вперёд во время летнего времени.

Переопределяет:
getDSTSavings в классе TimeZone
Возвращает:
количество миллисекунд, на которое время сдвигается относительно стандартного времени, когда действуют правила летнего времени, или 0 (ноль), если в этом часовом поясе не используется летнее время.
С:
1.2
См. также:
setDSTSavings(int)

useDaylightTime

public boolean useDaylightTime()

Определяет, использует ли данный часовой пояс летнее время.

Указано:
useDaylightTime в классе TimeZone
Возвращает:
true, если в этом часовом поясе используется летнее время; иначе false.
См. также:
TimeZone.inDaylightTime(Date), Calendar.DST_OFFSET

observesDaylightTime

public boolean observesDaylightTime()

Возвращает true, если в этом SimpleTimeZone используется летнее время. Этот метод эквивалентен useDaylightTime().

Переопределяет:
observesDaylightTime в классе TimeZone
Возвращает:
true если в этом SimpleTimeZone используется летнее время; false в противном случае.
С:
1.7
См. также:
TimeZone.useDaylightTime(), TimeZone.inDaylightTime(Date), Calendar.DST_OFFSET

inDaylightTime

public boolean inDaylightTime(Date date)

Определяет, находится ли заданная дата в летнем времени.

Указано:
inDaylightTime в классе TimeZone
Параметры:
date - заданная дата.
Возвращает:
true, если летнее время действует в заданную дату; иначе false.

clone

public Object clone()

Возвращает копию этого экземпляра SimpleTimeZone.

Переопределяет:
clone в классе TimeZone
Возвращает:
копию этого экземпляра.
См. также:
Cloneable

hashCode

public int hashCode()

Генерирует хэш-код для объекта SimpleDateFormat.

Переопределяет:
hashCode в классе Object
Возвращает:
хэш-код этого объекта
См. также:
Object.equals(java.lang.Object), System.identityHashCode(java.lang.Object)

equals

public boolean equals(Object obj)

Сравнивает равенство двух объектов SimpleTimeZone.

Переопределяет:
equals в классе Object
Параметры:
obj - Объект SimpleTimeZone для сравнения.
Возвращает:
True, если заданный obj совпадает с этим объектом SimpleTimeZone ; иначе false.
См. также:
Object.hashCode(), HashMap

hasSameRules

public boolean hasSameRules(TimeZone other)

Возвращает true , если у этого часового пояса одинаковые правила и смещение с другим часовым поясом.

Переопределяет:
hasSameRules в классе TimeZone
Параметры:
other - объект TimeZone для сравнения.
Возвращает:
true если заданный часовой пояс является SimpleTimeZone и имеет такие же правила и смещение, как и этот.
С:
1.2

toString

public String toString()

Возвращает строковое представление этого часового пояса.

Переопределяет:
toString в классе Object
Возвращает:
строковое представление этого часового пояса.

© 1993, 2020, Oracle and/or its affiliates. All rights reserved.
Documentation extracted from Debian's OpenJDK Development Kit package.
Licensed under the GNU General Public License, version 2, with the Classpath Exception.
Various third party code in OpenJDK is licensed under different licenses (see Debian package).
Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.
https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/SimpleTimeZone.html

Spec-Zone .ru
спецификации, руководства, описания, API