Spec-Zone .ru
спецификации, руководства, описания, API
|
public final class ZoneOffsetTransitionRule extends Object implements Serializable
Этот class позволяет правила для того, чтобы идентифицировать будущие переходы, которые будут выражены. Правило могло бы быть записано во многих формах:
Эти различные типы правила могут быть выражены и запрошены.
Модификатор и Тип | Класс и Описание |
---|---|
static class |
ZoneOffsetTransitionRule. TimeDefinition
Определение пути местное время может быть преобразовано в фактический разовый датой переход.
|
Модификатор и Тип | Метод и Описание |
---|---|
ZoneOffsetTransition |
createTransition(int year)
Создает экземпляр перехода в течение указанного года.
|
boolean |
equals(Object otherRule)
Проверки, если этот объект равняется другому.
|
int |
getDayOfMonthIndicator()
Получает индикатор дня-месячного перехода.
|
DayOfWeek |
getDayOfWeek()
Получает день-недельного перехода.
|
LocalTime |
getLocalTime()
Получает местное время дня перехода, с которым нужно свериться
isMidnightEndOfDay() . |
Месяц |
getMonth()
Получает месяц перехода.
|
ZoneOffset |
getOffsetAfter()
Получает смещение после перехода.
|
ZoneOffset |
getOffsetBefore()
Получает смещение перед переходом.
|
ZoneOffset |
getStandardOffset()
Получает стандартное смещение в силе при переходе.
|
ZoneOffsetTransitionRule. TimeDefinition |
getTimeDefinition()
Получает определение времени, определяя, как преобразовать время в момент.
|
int |
hashCode()
Возвращает подходящий хэш-код.
|
boolean |
isMidnightEndOfDay()
Полночь местного времени перехода в конце дня.
|
static ZoneOffsetTransitionRule |
of(Month month, int dayOfMonthIndicator, DayOfWeek dayOfWeek, LocalTime time, boolean timeEndOfDay, ZoneOffsetTransitionRule.TimeDefinition timeDefnition, ZoneOffset standardOffset, ZoneOffset offsetBefore, ZoneOffset offsetAfter)
Получает экземпляр, определяющий ежегодное правило создать переходы между двумя смещениями.
|
Строка |
toString()
Возвращает строку, описывающую этот объект.
|
public static ZoneOffsetTransitionRule of(Month month, int dayOfMonthIndicator, DayOfWeek dayOfWeek, LocalTime time, boolean timeEndOfDay, ZoneOffsetTransitionRule.TimeDefinition timeDefnition, ZoneOffset standardOffset, ZoneOffset offsetBefore, ZoneOffset offsetAfter)
Приложения должны обычно получать экземпляр из ZoneRules
. Эта фабрика только предназначается для использования, создавая ZoneRules
.
month
- месяц дневного месяцем из первого дня cutover недели, не нульdayOfMonthIndicator
- день дневной месяцем из cutover недели, положительной, если неделя в тот день или позже, отрицательна, если неделя в тот день или ранее, рассчитывает с прошлого дня месяца, от-28 до 31, исключая 0dayOfWeek
- необходимый день-недельного, нуль, если дневное месяцем не должно быть измененоtime
- cutover время в 'прежде, чем' смещено, не нульtimeEndOfDay
- является ли время полуночью в конце дняtimeDefnition
- как интерпретировать cutoverstandardOffset
- стандартное смещение в силе в cutover, не нульoffsetBefore
- смещение перед cutover, не нулемoffsetAfter
- смещение после cutover, не нуляIllegalArgumentException
- если день индикатора месяца недопустимIllegalArgumentException
- если конец дневного флага является истиной, когда время не является полуночьюpublic Month getMonth()
Если правило определяет точную дату тогда, месяц является месяцем той даты.
Если правило определяет неделю, где переход мог бы произойти, то месяц если месяц или самой ранней или последней даты cutover.
public int getDayOfMonthIndicator()
Если правило определяет точную дату тогда, день является месяцем той даты.
Если правило определяет неделю, где переход мог бы произойти, то день определяет любого запуск конца недели перехода.
Если значение положительно, то оно представляет нормальный день-месячного, и является самой ранней датой, которой может быть переход. Дата может отнестись до 29-ого февраля, который должен быть обработан как 1-ого марта в невисокосные годы.
Если значение отрицательно, то оно представляет число дней назад от конца месяца где -1
прошлый день месяца. В этом случае идентифицированный день является последней датой, которой может быть переход.
public DayOfWeek getDayOfWeek()
Если правило определяет точную дату тогда, это возвращает нуль.
Если правило определяет неделю, где cutover мог бы произойти, то этот метод возвращает день-недельного, к которому будет скорректировано дневное месяцем. Если день положителен тогда, что корректировка позже. Если день отрицателен тогда, корректировка ранее.
public LocalTime getLocalTime()
isMidnightEndOfDay()
. Время преобразовывается в момент, используя определение времени.
public boolean isMidnightEndOfDay()
Переход может быть представлен как происходящий в 24:00.
public ZoneOffsetTransitionRule.TimeDefinition getTimeDefinition()
Местное время может быть преобразовано в момент, используя стандартное смещение, стенное смещение или UTC.
public ZoneOffset getStandardOffset()
public ZoneOffset getOffsetBefore()
public ZoneOffset getOffsetAfter()
public ZoneOffsetTransition createTransition(int year)
Вычисления выполняются, используя хронологию ISO 8601.
year
- год, чтобы создать переход для, не нульpublic boolean equals(Object otherRule)
Все состояние объекта сравнивается.
equals
в class Object
otherRule
- другой объект сравниться с, нуль возвращает 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