Класс SimpleTimeZone
- Все реализуемые интерфейсы:
Serializable, Cloneable
public class SimpleTimeZone extends TimeZone
SimpleTimeZone — конкретный подкласс TimeZone, представляющий часовой пояс для использования с григорианским календарём. Класс хранит смещение от GMT, называемое базовым смещением, а также правила начала и окончания действия расписания перехода на летнее время. Поскольку для каждого из этих параметров хранятся только отдельные значения, класс не может обрабатывать исторические изменения смещения от GMT и расписания перехода на летнее время, за исключением того, что метод setStartYear позволяет указать год начала действия расписания перехода на летнее время. Чтобы создать SimpleTimeZone с расписанием перехода на летнее время, это расписание можно описать набором правил — правил начала и правил окончания. День начала или окончания действия летнего времени задаётся сочетанием значений месяца, дня месяца и дня недели. Значение месяца задаётся значением поля Calendar MONTH, например Calendar.MARCH. Значение дня недели задаётся значением Calendar 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 second Sunday in March
// DST ends: at 2:00am in daylight time
// on the first Sunday in November
// Save: 1 hour
SimpleTimeZone(-28800000,
"America/Los_Angeles",
Calendar.MARCH, 8, -Calendar.SUNDAY,
7200000,
Calendar.NOVEMBER, 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
- См. также:
Краткое описание полей
| Модификатор и тип | Поле | Описание |
|---|---|---|
static final int |
STANDARD_TIME |
Константа режима, в котором время начала или окончания задаётся по стандартному времени. |
static final int |
UTC_TIME |
Константа режима, в котором время начала или окончания задаётся по UTC. |
static final int |
WALL_TIME |
Константа режима, в котором время начала или окончания задаётся по местному времени. |
Поля, объявленные в классе TimeZone
LONG, SHORT | Модификатор и тип | Поле | Описание |
|---|---|---|
static final int |
LONG |
Спецификатор формата для getDisplayName(), указывающий длинное имя, например «Тихоокеанское стандартное время». |
static final int |
SHORT |
Спецификатор формата для getDisplayName(), указывающий короткое имя, например «PST». |
Краткое описание конструкторов
| Конструктор | Описание |
|---|---|
SimpleTimeZone |
Создаёт SimpleTimeZone с заданным базовым смещением часового пояса относительно GMT и идентификатором часового пояса без расписания перехода на летнее время. |
SimpleTimeZone |
Создаёт SimpleTimeZone с заданным базовым смещением часового пояса относительно GMT, идентификатором часового пояса и правилами начала и окончания летнего времени. |
SimpleTimeZone |
Создаёт SimpleTimeZone с заданным базовым смещением часового пояса относительно GMT, идентификатором часового пояса и правилами начала и окончания летнего времени. |
SimpleTimeZone |
Создаёт SimpleTimeZone с заданным базовым смещением часового пояса относительно GMT, идентификатором часового пояса и правилами начала и окончания летнего времени. |
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
Object |
clone() |
Возвращает клон этого экземпляра SimpleTimeZone. |
boolean |
equals |
Сравнивает на равенство два объекта SimpleTimeZone. |
int |
getDSTSavings() |
Возвращает величину опережения часов в миллисекундах во время действия летнего времени. |
int |
getOffset |
Возвращает разницу в миллисекундах между местным временем и UTC с учётом базового смещения и перехода на летнее время для указанной даты и времени. |
int |
getOffset |
Возвращает смещение этого часового пояса относительно UTC в заданный момент времени. |
int |
getRawOffset() |
Возвращает смещение этого часового пояса относительно GMT. |
int |
hashCode() |
Вычисляет хеш-код объекта SimpleTimeZone. |
boolean |
hasSameRules |
Возвращает true, если этот часовой пояс имеет те же правила и смещение, что и другой часовой пояс. |
boolean |
inDaylightTime |
Проверяет, действует ли летнее время в указанную дату. |
boolean |
observesDaylightTime() |
Возвращает true, если в этом SimpleTimeZone используется летнее время. |
void |
setDSTSavings |
Задаёт величину опережения часов в миллисекундах во время действия летнего времени. |
void |
setEndRule |
Задаёт правило окончания действия летнего времени для фиксированной даты месяца. |
void |
setEndRule |
Задаёт правило окончания действия летнего времени. |
void |
setEndRule |
Задаёт правило окончания действия летнего времени для дня недели до или после указанной даты месяца, например первого понедельника, наступающего 8-го числа или позже. |
void |
setRawOffset |
Задаёт базовое смещение часового пояса относительно GMT. |
void |
setStartRule |
Задаёт правило начала действия летнего времени для фиксированной даты месяца. |
void |
setStartRule |
Задаёт правило начала действия летнего времени. |
void |
setStartRule |
Задаёт правило начала действия летнего времени для дня недели до или после указанной даты месяца, например первого понедельника, наступающего 8-го числа или позже. |
void |
setStartYear |
Задаёт год начала действия летнего времени. |
String |
toString() |
Возвращает строковое представление этого часового пояса. |
boolean |
useDaylightTime() |
Проверяет, используется ли в этом часовом поясе летнее время. |
Методы, объявленные в классе TimeZone
availableIDs, availableIDs, getAvailableIDs, getAvailableIDs, getDefault, getDisplayName, getDisplayName, getDisplayName, getDisplayName, getID, getTimeZone, getTimeZone, setDefault, setID, toZoneId | Модификатор и тип | Метод | Описание |
|---|---|---|
static Stream |
availableIDs() |
Возвращает поток поддерживаемых идентификаторов. |
static Stream |
availableIDs |
Возвращает доступные идентификаторы для заданного смещения часового пояса в миллисекундах. |
static String[] |
getAvailableIDs() |
Возвращает массив поддерживаемых идентификаторов. |
static String[] |
getAvailableIDs |
Возвращает доступные идентификаторы для заданного смещения часового пояса в миллисекундах. |
static TimeZone |
getDefault() |
Возвращает часовой пояс TimeZone по умолчанию. |
final String |
getDisplayName() |
Возвращает длинное имя стандартного времени этого TimeZone, подходящее для отображения пользователю с использованием локали по умолчанию. |
final String |
getDisplayName |
Возвращает имя этого TimeZone в заданном style, подходящее для отображения пользователю с использованием локали по умолчанию. |
String |
getDisplayName |
Возвращает имя этого TimeZone в заданном style, подходящее для отображения пользователю с использованием указанной
locale. |
final String |
getDisplayName |
Возвращает длинное имя стандартного времени этого TimeZone, подходящее для отображения пользователю с использованием указанной locale. |
String |
getID() |
Возвращает идентификатор этого часового пояса. |
static TimeZone |
getTimeZone |
Возвращает TimeZone для заданного идентификатора. |
static TimeZone |
getTimeZone |
Возвращает TimeZone для заданного zoneId. |
static void |
setDefault |
Задаёт TimeZone, возвращаемый методом getDefault. |
void |
setID |
Задаёт идентификатор часового пояса. |
ZoneId |
toZoneId() |
Преобразует этот объект TimeZone в ZoneId. |
Методы, объявленные в классе Object
finalize, getClass, notify, notifyAll, wait, wait, wait | Модификатор и тип | Метод | Описание |
|---|---|---|
protected void |
finalize() |
Устарело, будет удалено: этот элемент API может быть удалён в будущей версии. Финализация объявлена устаревшей и будет удалена в одном из будущих выпусков. |
final Class |
getClass() |
Возвращает класс времени выполнения этого Object. |
final void |
notify() |
Пробуждает один поток, ожидающий на мониторе этого объекта. |
final void |
notifyAll() |
Пробуждает все потоки, ожидающие на мониторе этого объекта. |
final void |
wait() |
Приостанавливает текущий поток до его пробуждения, обычно посредством уведомления или прерывания. |
final void |
wait |
Приостанавливает текущий поток до его пробуждения, обычно посредством уведомления или прерывания, либо до истечения заданного интервала реального времени. |
final void |
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
- Начиная с:
- 1.4
- См. также:
Подробное описание конструкторов
SimpleTimeZone
public SimpleTimeZone(int rawOffset, String ID)
- Параметры:
-
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)
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, например, 0 — январь). -
startDay— день месяца, в который начинается переход на летнее время. Особые случаи этого параметра описаны в описании класса. -
startDayOfWeek— день недели начала перехода на летнее время. Особые случаи этого параметра описаны в описании класса. -
startTime— время начала перехода на летнее время по местным настенным часам (в миллисекундах от начала суток); в данном случае это местное стандартное время. -
endMonth— месяц окончания перехода на летнее время. Месяц — это значение поляMONTH(нумерация начинается с 0, например, 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)
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, например, 0 — январь). -
startDay— день месяца, в который начинается переход на летнее время. Особые случаи этого параметра описаны в описании класса. -
startDayOfWeek— день недели начала перехода на летнее время. Особые случаи этого параметра описаны в описании класса. -
startTime— время начала перехода на летнее время по местным настенным часам; в данном случае это местное стандартное время. -
endMonth— месяц окончания перехода на летнее время. Месяц — это значение поляMONTH(нумерация начинается с 0, например, 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)
startTime и endTime. Режим задает wall
time, standard time или UTC
time.- Параметры:
-
rawOffset— заданное смещение базового часового пояса относительно GMT. -
ID— идентификатор часового пояса, присваиваемый этому объекту. -
startMonth— месяц начала перехода на летнее время. Месяц — это значение поляMONTH(нумерация начинается с 0, например, 0 — январь). -
startDay— день месяца, в который начинается переход на летнее время. Особые случаи этого параметра описаны в описании класса. -
startDayOfWeek— день недели начала перехода на летнее время. Особые случаи этого параметра описаны в описании класса. -
startTime— время начала перехода на летнее время в режиме времени, заданном параметромstartTimeMode. -
startTimeMode— режим времени начала, заданный параметром startTime. -
endMonth— месяц окончания перехода на летнее время. Месяц — это значение поляMONTH(нумерация начинается с 0, например, 9 — октябрь). -
endDay— день месяца, в который заканчивается переход на летнее время. Особые случаи этого параметра описаны в описании класса. -
endDayOfWeek— день недели окончания перехода на летнее время. Особые случаи этого параметра описаны в описании класса. -
endTime— время окончания перехода на летнее время в режиме времени, заданном параметромendTimeMode. -
endTimeMode— режим времени окончания, заданный параметром endTime -
dstSavings— величина сдвига во время перехода на летнее время в миллисекундах. - Вызывает исключение:
-
IllegalArgumentException— если параметры месяца, дня, дня недели, режима времени или времени выходят за допустимые пределы для правила начала или окончания либо если значение режима времени недопустимо. - Начиная с:
- 1.4
- См. также:
Подробное описание методов
setStartYear
public void setStartYear(int year)
- Параметры:
-
year— год начала перехода на летнее время.
setStartRule
public void setStartRule(int startMonth, int startDay, int startDayOfWeek, int startTime)
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)
- Параметры:
-
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)
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)
- Параметры:
-
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)
getOffset
public int getOffset(int era, int year, int month, int day, int dayOfWeek, int millis)
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выходят за допустимые пределы - См. также:
getRawOffset
public int getRawOffset()
- Определено в:
-
getRawOffsetв классеTimeZone - Возвращает:
- значение смещения относительно GMT в миллисекундах
- См. также:
setRawOffset
public void setRawOffset(int offsetMillis)
- Определено в:
-
setRawOffsetв классеTimeZone - Параметры:
-
offsetMillis— заданное базовое смещение часового пояса относительно GMT. - См. также:
setDSTSavings
public void setDSTSavings(int millisSavedDuringDST)
- Параметры:
-
millisSavedDuringDST— количество миллисекунд, на которое время опережает стандартное, когда действуют правила перехода на летнее время. Положительное число, обычно один час (3600000). - Начиная с:
- 1.2
- См. также:
getDSTSavings
public int getDSTSavings()
- Переопределяет:
-
getDSTSavingsв классеTimeZone - Возвращает:
- количество миллисекунд, на которое время опережает стандартное, когда действуют правила перехода на летнее время, или 0 (ноль), если в этом часовом поясе не используется летнее время.
- Начиная с:
- 1.2
- См. также:
useDaylightTime
public boolean useDaylightTime()
- Определено в:
-
useDaylightTimeв классеTimeZone - Возвращает:
- true, если в этом часовом поясе используется летнее время; в противном случае — false.
- См. также:
observesDaylightTime
public boolean observesDaylightTime()
true, если в этом SimpleTimeZone соблюдается переход на летнее время. Этот метод эквивалентен useDaylightTime().- Переопределяет:
-
observesDaylightTimeв классеTimeZone - Возвращает:
-
true, если в этомSimpleTimeZoneсоблюдается переход на летнее время; в противном случае —false. - Начиная с:
- 1.7
- См. также:
inDaylightTime
public boolean inDaylightTime(Date date)
- Определено в:
-
inDaylightTimeв классеTimeZone - Требования к реализации:
- Реализация по умолчанию выбрасывает
NullPointerException, еслиdateимеет значениеnull - Параметры:
-
date— заданная дата. - Возвращает:
- true, если на заданную дату действует летнее время; в противном случае — false.
- Вызывает исключение:
-
NullPointerException— этот метод может выброситьNullPointerException, еслиdateимеет значениеnull
clone
hashCode
equals
public boolean equals(Object obj)
SimpleTimeZone на равенство.hasSameRules
public boolean hasSameRules(TimeZone other)
true, если у этого часового пояса те же правила и смещение, что и у другого часового пояса.- Переопределяет:
-
hasSameRulesв классеTimeZone - Параметры:
-
other— объект TimeZone, с которым выполняется сравнение - Возвращает:
-
true, если заданный часовой пояс является SimpleTimeZone и имеет те же правила и смещение, что и этот - Начиная с:
- 1.2
toString
© 1993, 2025, 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.