Класс SimpleTimeZone
- java.lang.Object
-
- java.util.TimeZone
-
- java.util.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() | Возвращает копию этого объекта |
boolean | equals(Object obj) | Сравнивает равенство двух объектов |
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) | Возвращает |
boolean | inDaylightTime(Date date) | Запрашивает, находится ли заданная дата в летнем времени. |
boolean | observesDaylightTime() | Возвращает |
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.
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()
Возвращает строковое представление этого часового пояса.
© 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