ZoneOffsetTransitionRule — 전환 생성 규칙
ZoneOffsetTransitionRule — 전환 생성 규칙
전환(transition)을 어떻게 만들지 표현하는 규칙을 나타내는 클래스예요.
본문
시그니처
public final class ZoneOffsetTransitionRule extends Object
implements Serializable
구현된 인터페이스: Serializable.
설명
이 클래스는 미래의 전환을 식별하기 위한 규칙을 표현할 수 있게 해 줘요. 규칙은 여러 형태로 작성될 수 있어요:
- 3월 16일
- 3월 16일 이후의 일요일
- 3월 16일 이전의 일요일
- 2월의 마지막 일요일
이렇게 다양한 규칙 유형을 표현하고 쿼리할 수 있어요. ZoneOffsetTransitionRule은 알고리즘 결과에 기반한 미래 전환에 사용되고, 알려진(주로 과거의) 전환에는 ZoneOffsetTransition이 사용돼요.
주요 메서드
of(Month month, int dayOfMonthIndicator, DayOfWeek dayOfWeek, LocalTime time, boolean timeEndOfDay, ZoneOffsetTransitionRule.TimeDefinition timeDefinition, ZoneOffset standardOffset, ZoneOffset offsetBefore, ZoneOffset offsetAfter)— 두 오프셋 사이의 전환을 만들 연례 규칙을 정의하는 인스턴스를 얻어요.createTransition(int year)— 지정한 연도에 대한 전환 인스턴스를 만들어요.getMonth()— 전환의 월을 얻어요.getDayOfMonthIndicator()— 전환의 일-기준 표시를 얻어요.getDayOfWeek()— 전환의 요일을 얻어요.getLocalTime()— 전환의 시간대 시각을 얻어요 (이 값은isMidnightEndOfDay()와 함께 확인해야 해요).getOffsetBefore()/getOffsetAfter()— 전환 전 / 후의 오프셋을 얻어요.getStandardOffset()— 전환 시점에 발효된 표준 오프셋을 얻어요.getTimeDefinition()— 시간을 instant로 변환하는 방법을 지정하는 시간 정의를 얻어요.isMidnightEndOfDay()— 전환 로컬 시간이 하루 끝의 자정인지 확인해요.