ZoneOffsetTransition — 두 오프셋 사이의 전환

ZoneOffsetTransition — 두 오프셋 사이의 전환

로컬 시간선의 불연속으로 인한 두 오프셋 사이의 전환을 나타내는 클래스예요.

출처: Java API Reference

본문

시그니처

public final class ZoneOffsetTransition extends Object
    implements Comparable<ZoneOffsetTransition>, Serializable

구현된 인터페이스: Serializable, Comparable<ZoneOffsetTransition>.

설명

두 오프셋 사이의 전환은 보통 일광 절약 시간(DST) 전환의 결과예요. 불연속은 봄에는 갭(gap), 가을에는 오버랩(overlap)이 되는 경우가 일반적이에요. ZoneOffsetTransition은 두 오프셋 사이의 전환을 모델링해요.

갭(Gap) 은 존재하지 않는 로컬 날짜-시간이 있을 때 발생해요. 예를 들어 오프셋이 +03:00에서 +04:00으로 바뀌는 경우예요. 이는 '오늘 밤 오전 1시에 시계가 한 시간 앞으로 이동합니다'라고 설명할 수 있어요.

오버랩(Overlap) 은 로컬 날짜-시간이 두 번 존재할 때 발생해요. 예를 들어 오프셋이 +04:00에서 +03:00으로 바뀌는 경우예요. 이는 '오늘 밤 오전 2시에 시계가 한 시간 뒤로 이동합니다'라고 설명할 수 있어요.

주요 메서드

  • getInstant() — 전환 순간(instant)을 얻어요.
  • getOffsetBefore() — 전환 전의 오프셋을 얻어요.
  • getOffsetAfter() — 전환 후의 오프셋을 얻어요.
  • getDateTimeBefore() — 'before' 오프셋으로 표현된 로컬 전환 날짜-시간을 얻어요.
  • getDateTimeAfter() — 'after' 오프셋으로 표현된 로컬 전환 날짜-시간을 얻어요.
  • getDuration() — 전환의 기간을 얻어요.
  • isGap() — 이 전환이 로컬 시간선의 갭을 나타내는지 확인해요.
  • isOverlap() — 이 전환이 로컬 시간선의 오버랩을 나타내는지 확인해요.
  • compareTo(ZoneOffsetTransition otherTransition) — 전환 순간을 기준으로 이 전환을 다른 전환과 비교해요.

더 알아보기 (Learn more)