Spec-Zone .ru
спецификации, руководства, описания, API
|
public final class ZoneOffsetTransition extends Object implements Comparable<ZoneOffsetTransition>, Serializable
Переход между двумя смещениями обычно является результатом переход на летнее время cutover. Разрыв обычно является разрывом в пружине и перекрытии осенью. ZoneOffsetTransition
моделирует переход между двумя смещениями.
Разрывы происходят, где есть локальные времена даты, которые просто не не существуют. Пример был бы то, когда смещение изменяется от +03:00
к +04:00
. Это могло бы быть описано, поскольку 'часы продвинутся один час сегодня вечером в 1:00'.
Перекрытия происходят, где есть локальные времена даты, которые существуют дважды. Пример был бы то, когда смещение изменяется от +04:00
к +03:00
. Это могло бы быть описано, поскольку 'часы попятятся один час сегодня вечером в 2:00'.
Модификатор и Тип | Метод и Описание |
---|---|
int |
compareTo(ZoneOffsetTransition transition)
Сравнивает этот переход с другим основанным на моменте перехода.
|
boolean |
equals(Object other)
Проверки, если этот объект равняется другому.
|
LocalDateTime |
getDateTimeAfter()
Получает локальный разовый датой переход, как был бы выражен 'после того, как' смещено.
|
LocalDateTime |
getDateTimeBefore()
Получает локальный разовый датой переход, как был бы выражен 'прежде, чем' смещено.
|
Продолжительность |
getDuration()
Получает продолжительность перехода.
|
Момент |
getInstant()
Получает момент перехода.
|
ZoneOffset |
getOffsetAfter()
Получает смещение после перехода.
|
ZoneOffset |
getOffsetBefore()
Получает смещение перед переходом.
|
int |
hashCode()
Возвращает подходящий хэш-код.
|
boolean |
isGap()
Делает этот переход, представляют разрыв в локальной временной шкале.
|
boolean |
isOverlap()
Делает этот переход, представляют перекрытие в локальной временной шкале.
|
boolean |
isValidOffset(ZoneOffset offset)
Проверки, если указанное смещение допустимо во время этого перехода.
|
static ZoneOffsetTransition |
of(LocalDateTime transition, ZoneOffset offsetBefore, ZoneOffset offsetAfter)
Получает экземпляр, определяющий переход между двумя смещениями.
|
long |
toEpochSecond()
Получает момент перехода как вторую эпоху.
|
Строка |
toString()
Возвращает строку, описывающую этот объект.
|
public static ZoneOffsetTransition of(LocalDateTime transition, ZoneOffset offsetBefore, ZoneOffset offsetAfter)
Приложения должны обычно получать экземпляр из ZoneRules
. Эта фабрика только предназначается для использования, создавая ZoneRules
.
transition
- переход, разовый датой при переходе, который никогда фактически происходит, выражал локальный для прежде, чем смещено, не нульoffsetBefore
- смещение перед переходом, не нулемoffsetAfter
- смещение в и после перехода, не нуляIllegalArgumentException
- если offsetBefore
и offsetAfter
равны, или transition.getNano()
ненулевое значение возвратовpublic Instant getInstant()
Это - момент разрыва, который определяется как первый момент, который 'после того, как' применяет смещение.
Методы getInstant()
, getDateTimeBefore()
и getDateTimeAfter()
все представляют тот же самый момент.
public long toEpochSecond()
public LocalDateTime getDateTimeBefore()
Это - разовое датой, где разрыв начинается выраженный 'прежде, чем' смещено. В сейчас же, 'после того, как' смещение фактически используется, поэтому комбинация этого разового датой и 'прежде, чем' смещение никогда не будет происходить.
Комбинация 'прежде' разовый датой и смещение представляет тот же самый момент как 'после' разовый датой и смещение.
public LocalDateTime getDateTimeAfter()
Это - первое разовое датой после разрыва, когда новое смещение применяется.
Комбинация 'прежде' разовый датой и смещение представляет тот же самый момент как 'после' разовый датой и смещение.
public ZoneOffset getOffsetBefore()
Это - смещение в использовании перед моментом перехода.
public ZoneOffset getOffsetAfter()
Это - смещение в использовании на и после момента перехода.
public Duration getDuration()
В большинстве случаев продолжительность перехода является одним часом, однако это - не всегда случай. Продолжительность будет положительна для разрыва и отрицательна для перекрытия. Часовые пояса являются вторыми на основе, таким образом, часть наносекунды продолжительности будет нулем.
public boolean isGap()
Разрывы происходят, где есть локальные времена даты, которые просто не не существуют. Пример был бы то, когда смещение изменяется от +01:00
к +02:00
. Это могло бы быть описано, поскольку 'часы продвинутся один час сегодня вечером в 1:00'.
public boolean isOverlap()
Перекрытия происходят, где есть локальные времена даты, которые существуют дважды. Пример был бы то, когда смещение изменяется от +02:00
к +01:00
. Это могло бы быть описано, поскольку 'часы попятятся один час сегодня вечером в 2:00'.
public boolean isValidOffset(ZoneOffset offset)
Это проверяет, чтобы видеть, будет ли данное смещение допустимо в некоторый момент в переходе. Разрыв будет всегда возвращать false. Перекрытие возвратит true, если смещение будет или прежде или после того, как смещено.
offset
- смещение, чтобы проверить, обнулите, возвращает falsepublic int compareTo(ZoneOffsetTransition transition)
Это сравнивает моменты каждого перехода. Смещения игнорируются, делая этот порядок, непоследовательный с, равняется.
compareTo
в интерфейсе Comparable<ZoneOffsetTransition>
transition
- переход, чтобы сравнить с, не нульpublic boolean equals(Object other)
Все состояние объекта сравнивается.
equals
в class Object
other
- другой объект сравниться с, нуль возвращает falseObject.hashCode()
, HashMap
public int hashCode()
hashCode
в class Object
Object.equals(java.lang.Object)
, System.identityHashCode(java.lang.Object)
Для дальнейшей ссылки API и документации разработчика, см. Java Документация SE. Та документация содержит более подробные, предназначенные разработчиком описания, с концептуальными краткими обзорами, определениями сроков, обходных решений, и рабочих примеров кода.
Авторское право © 1993, 2013, Oracle и/или его филиалы. Все права защищены.
Проект сборка-b92