ZoneOffsetTransitionRule — 전환 생성 규칙

ZoneOffsetTransitionRule — 전환 생성 규칙

전환(transition)을 어떻게 만들지 표현하는 규칙을 나타내는 클래스예요.

출처: Java API Reference

본문

시그니처

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() — 전환 로컬 시간이 하루 끝의 자정인지 확인해요.

더 알아보기 (Learn more)