クラス
java.time.ZoneOffsetの使用

ZoneOffsetを使用するパッケージ
パッケージ
説明
日付、時間、インスタント、デュレーションのメインAPI。
デフォルトのISO暦以外の暦体系の汎用API。
フィールドと単位を使用した日時へのアクセス、および日時アジャスタ。
タイムゾーンおよびそのルールのサポート。
  • java.timeでのZoneOffsetの使用

    ZoneOffsetとして宣言されたjava.timeのフィールド
    修飾子と型
    フィールド
    説明
    static final ZoneOffset
    ZoneOffset.MAX
    サポートされる最大オフセットの定数です。
    static final ZoneOffset
    ZoneOffset.MIN
    サポートされている最小オフセットの定数。
    static final ZoneOffset
    ZoneOffset.UTC
    UTC用のタイムゾーン・オフセット(IDがZ)。
    ZoneOffsetを返すjava.timeのメソッド
    修飾子と型
    メソッド
    説明
    static ZoneOffset
    ZoneOffset.from(TemporalAccessor temporal)
    時間的オブジェクトからZoneOffsetのインスタンスを取得します。
    OffsetDateTime.getOffset()
    「+01:00」などのゾーン・オフセットを取得します。
    OffsetTime.getOffset()
    「+01:00」などのゾーン・オフセットを取得します。
    ZonedDateTime.getOffset()
    「+01:00」などのゾーン・オフセットを取得します。
    static ZoneOffset
    ZoneOffset.of(String offsetId)
    IDを使用してZoneOffsetのインスタンスを取得します。
    static ZoneOffset
    ZoneOffset.ofHours(int hours)
    オフセット(時)を使用してZoneOffsetのインスタンスを取得します。
    static ZoneOffset
    ZoneOffset.ofHoursMinutes(int hours, int minutes)
    オフセット(時と分)を使用してZoneOffsetのインスタンスを取得します。
    static ZoneOffset
    ZoneOffset.ofHoursMinutesSeconds(int hours, int minutes, int seconds)
    オフセット(時、分および秒)を使用してZoneOffsetのインスタンスを取得します。
    static ZoneOffset
    ZoneOffset.ofTotalSeconds(int totalSeconds)
    合計オフセット(秒)を指定してZoneOffsetのインスタンスを取得します。
    ZoneOffsetのパラメータを持つjava.timeのメソッド
    修飾子と型
    メソッド
    説明
    Instant.atOffset(ZoneOffset offset)
    このインスタントとオフセットを組み合わせてOffsetDateTimeを作成します。
    LocalDateTime.atOffset(ZoneOffset offset)
    この日付/時間をオフセットと組み合せてOffsetDateTimeを作成します。
    LocalTime.atOffset(ZoneOffset offset)
    この時間をオフセットと組み合せてOffsetTimeを作成します。
    int
    ZoneOffset.compareTo(ZoneOffset other)
    このオフセットを別のオフセットと降順で比較します。
    OffsetDateTime.of(int year, int month, int dayOfMonth, int hour, int minute, int second, int nanoOfSecond, ZoneOffset offset)
    年、月、日、時、分、秒、ナノ秒、およびオフセットからOffsetDateTimeのインスタンスを取得します。
    OffsetDateTime.of(LocalDate date, LocalTime time, ZoneOffset offset)
    日付、時間、およびオフセットからOffsetDateTimeのインスタンスを取得します。
    OffsetDateTime.of(LocalDateTime dateTime, ZoneOffset offset)
    日付/時間およびオフセットからOffsetDateTimeのインスタンスを取得します。
    static OffsetTime
    OffsetTime.of(int hour, int minute, int second, int nanoOfSecond, ZoneOffset offset)
    時、分、秒、およびナノ秒からOffsetTimeのインスタンスを取得します。
    static OffsetTime
    OffsetTime.of(LocalTime time, ZoneOffset offset)
    ローカル時間およびオフセットからOffsetTimeのインスタンスを取得します。
    LocalDateTime.ofEpochSecond(long epochSecond, int nanoOfSecond, ZoneOffset offset)
    エポック(1970-01-01T00:00:00Z)からの秒数を使用して、LocalDateTimeのインスタンスを取得します。
    ZonedDateTime.ofInstant(LocalDateTime localDateTime, ZoneOffset offset, ZoneId zone)
    ローカル日付/時間とオフセットを組み合せることで形成されるインスタントからZonedDateTimeのインスタンスを取得します。
    ZonedDateTime.ofLocal(LocalDateTime localDateTime, ZoneId zone, ZoneOffset preferredOffset)
    可能であれば優先オフセットを使用して、ローカル日付/時間からZonedDateTimeのインスタンスを取得します。
    static ZoneId
    ZoneId.ofOffset(String prefix, ZoneOffset offset)
    ZoneIdのインスタンスを取得して、オフセットをラップします。
    ZonedDateTime.ofStrict(LocalDateTime localDateTime, ZoneOffset offset, ZoneId zone)
    ローカル日付/時間、オフセット、およびゾーンIDの組合せを厳密に検証して、ZonedDateTimeのインスタンスを取得します。
    long
    LocalDate.toEpochSecond(LocalTime time, ZoneOffset offset)
    このLocalDateを、1970-01-01T00:00:00Zのエポック以降の秒数に変換します。
    long
    LocalTime.toEpochSecond(LocalDate date, ZoneOffset offset)
    このLocalTimeを、1970-01-01T00:00:00Zのエポック以降の秒数に変換します。
    OffsetDateTime.withOffsetSameInstant(ZoneOffset offset)
    結果が同じインスタントを持つようにしながら、指定されたオフセットを使って、このOffsetDateTimeのコピーを返します。
    OffsetTime.withOffsetSameInstant(ZoneOffset offset)
    結果が暗黙の日の同じインスタントを持つようにしながら、指定されたオフセットを使ってこのOffsetTimeのコピーを返します。
    OffsetDateTime.withOffsetSameLocal(ZoneOffset offset)
    結果がローカル日付/時間を持つようにしながら、指定されたオフセットを使って、このOffsetDateTimeのコピーを返します。
    OffsetTime.withOffsetSameLocal(ZoneOffset offset)
    結果が同じローカル時間を持つようにしながら、指定されたオフセットを使ってこのOffsetTimeのコピーを返します。
  • java.time.chronoでのZoneOffsetの使用

    ZoneOffsetを返すjava.time.chronoのメソッド
    修飾子と型
    メソッド
    説明
    ChronoZonedDateTime.getOffset()
    「+01:00」などのゾーン・オフセットを取得します。
    ZoneOffsetのパラメータを持つjava.time.chronoのメソッド
    修飾子と型
    メソッド
    説明
    default long
    Chronology.epochSecond(int prolepticYear, int month, int dayOfMonth, int hour, int minute, int second, ZoneOffset zoneOffset)
    1970-01-01T00:00:00Zのエポックから秒数を取得します。
    default long
    Chronology.epochSecond(Era era, int yearOfEra, int month, int dayOfMonth, int hour, int minute, int second, ZoneOffset zoneOffset)
    1970-01-01T00:00:00Zのエポックから秒数を取得します。
    long
    IsoChronology.epochSecond(int prolepticYear, int month, int dayOfMonth, int hour, int minute, int second, ZoneOffset zoneOffset)
    1970-01-01T00:00:00Zのエポックから秒数を取得します。
    default long
    ChronoLocalDateTime.toEpochSecond(ZoneOffset offset)
    この日付/時間を、エポック(1970-01-01T00:00:00Z)からの秒数に変換します。
    default Instant
    ChronoLocalDateTime.toInstant(ZoneOffset offset)
    この日付/時間をInstantに変換します。
  • java.time.temporalでのZoneOffsetの使用

    ZoneOffsetの引数を持つ型を返すjava.time.temporalのメソッド
    修飾子と型
    メソッド
    説明
    TemporalQueries.offset()
    ZoneOffsetの問合せ。見つからない場合はnullを返します。
  • java.time.zoneでのZoneOffsetの使用

    ZoneOffsetを返すjava.time.zoneのメソッド
    修飾子と型
    メソッド
    説明
    ZoneRules.getOffset(Instant instant)
    これらのルールで、指定されたインスタントに適用できるオフセットを取得します。
    ZoneRules.getOffset(LocalDateTime localDateTime)
    これらのルールで、指定されたローカル日付/時間に適したオフセットを取得します。
    ZoneOffsetTransition.getOffsetAfter()
    遷移後のオフセットを取得します。
    ZoneOffsetTransitionRule.getOffsetAfter()
    遷移後のオフセットを取得します。
    ZoneOffsetTransition.getOffsetBefore()
    遷移前のオフセットを取得します。
    ZoneOffsetTransitionRule.getOffsetBefore()
    遷移前のオフセットを取得します。
    ZoneOffsetTransitionRule.getStandardOffset()
    遷移時に有効な標準オフセットを取得します。
    ZoneRules.getStandardOffset(Instant instant)
    このゾーンでの指定されたインスタントの標準オフセットを取得します。
    ZoneOffsetの引数を持つ型を返すjava.time.zoneのメソッド
    修飾子と型
    メソッド
    説明
    ZoneRules.getValidOffsets(LocalDateTime localDateTime)
    これらのルールで指定されたローカル日付/時間に適用できるオフセットを取得します。
    ZoneOffsetのパラメータを持つjava.time.zoneのメソッド
    修飾子と型
    メソッド
    説明
    ZoneOffsetTransitionRule.TimeDefinition.createDateTime(LocalDateTime dateTime, ZoneOffset standardOffset, ZoneOffset wallOffset)
    指定されたローカル日付/時間を、実際に壁掛け時計に見られるようなローカル日付/時間に変換します。
    boolean
    ZoneOffsetTransition.isValidOffset(ZoneOffset offset)
    指定されたオフセットがこの遷移中に有効であるかどうかを確認します。
    boolean
    ZoneRules.isValidOffset(LocalDateTime localDateTime, ZoneOffset offset)
    オフセット日付/時間がこれらのルールに対して有効であるかどうかを確認します。
    ZoneOffsetTransition.of(LocalDateTime transition, ZoneOffset offsetBefore, ZoneOffset offsetAfter)
    2つのオフセット間の遷移を定義するインスタンスを取得します。
    ZoneOffsetTransitionRule.of(Month month, int dayOfMonthIndicator, DayOfWeek dayOfWeek, LocalTime time, boolean timeEndOfDay, ZoneOffsetTransitionRule.TimeDefinition timeDefinition, ZoneOffset standardOffset, ZoneOffset offsetBefore, ZoneOffset offsetAfter)
    2つのオフセット間の遷移を作成するための年間ルールを定義するインスタンスを取得します。
    static ZoneRules
    ZoneRules.of(ZoneOffset offset)
    固定ゾーン・ルールを持つZoneRulesのインスタンスを取得します。
    static ZoneRules
    ZoneRules.of(ZoneOffset baseStandardOffset, ZoneOffset baseWallOffset, List<ZoneOffsetTransition> standardOffsetTransitionList, List<ZoneOffsetTransition> transitionList, List<ZoneOffsetTransitionRule> lastRules)
    ZoneRulesのインスタンスを取得します。