クラス
java.time.ZoneOffsetの使用
パッケージ | 説明 |
---|---|
java.time |
日付、時間、インスタント、デュレーションのメインAPI。
|
java.time.chrono |
デフォルトのISO暦以外の暦体系の汎用API。
|
java.time.temporal |
フィールドと単位を使用した日時へのアクセス、および日時アジャスタ。
|
java.time.zone |
タイムゾーンおよびそのルールのサポート。
|
-
java.timeでのZoneOffsetの使用
ZoneOffsetとして宣言されているjava.timeのフィールド 修飾子と型 フィールド 説明 static ZoneOffset
ZoneOffset. MAX
サポートされる最大オフセットの定数です。static ZoneOffset
ZoneOffset. MIN
サポートされる最小のオフセットの定数です。static ZoneOffset
ZoneOffset. UTC
UTC用のタイムゾーン・オフセット(IDがZ)。ZoneOffsetを返すjava.timeのメソッド 修飾子と型 メソッド 説明 static ZoneOffset
ZoneOffset. from(TemporalAccessor temporal)
時間的オブジェクトからZoneOffset
のインスタンスを取得します。ZoneOffset
OffsetDateTime. getOffset()
「+01:00」などのゾーン・オフセットを取得します。ZoneOffset
OffsetTime. getOffset()
「+01:00」などのゾーン・オフセットを取得します。ZoneOffset
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のメソッド 修飾子と型 メソッド 説明 OffsetDateTime
Instant. atOffset(ZoneOffset offset)
このインスタントとオフセットを組み合わせてOffsetDateTime
を作成します。OffsetDateTime
LocalDateTime. atOffset(ZoneOffset offset)
この日付/時間をオフセットと組み合せてOffsetDateTime
を作成します。OffsetTime
LocalTime. atOffset(ZoneOffset offset)
この時間をオフセットと組み合せてOffsetTime
を作成します。int
ZoneOffset. compareTo(ZoneOffset other)
このオフセットを別のオフセットと降順で比較します。static OffsetDateTime
OffsetDateTime. of(int year, int month, int dayOfMonth, int hour, int minute, int second, int nanoOfSecond, ZoneOffset offset)
年、月、日、時、分、秒、ナノ秒、およびオフセットからOffsetDateTime
のインスタンスを取得します。static OffsetDateTime
OffsetDateTime. of(LocalDate date, LocalTime time, ZoneOffset offset)
日付、時間、およびオフセットからOffsetDateTime
のインスタンスを取得します。static 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
のインスタンスを取得します。static LocalDateTime
LocalDateTime. ofEpochSecond(long epochSecond, int nanoOfSecond, ZoneOffset offset)
エポック(1970-01-01T00:00:00Z)からの秒数を使用して、LocalDateTime
のインスタンスを取得します。static ZonedDateTime
ZonedDateTime. ofInstant(LocalDateTime localDateTime, ZoneOffset offset, ZoneId zone)
ローカル日付/時間とオフセットを組み合せることで形成されるインスタントからZonedDateTime
のインスタンスを取得します。static ZonedDateTime
ZonedDateTime. ofLocal(LocalDateTime localDateTime, ZoneId zone, ZoneOffset preferredOffset)
可能であれば優先オフセットを使用して、ローカル日付/時間からZonedDateTime
のインスタンスを取得します。static ZoneId
ZoneId. ofOffset(String prefix, ZoneOffset offset)
ZoneId
のインスタンスを取得して、オフセットをラップします。static ZonedDateTime
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
OffsetDateTime. withOffsetSameInstant(ZoneOffset offset)
結果が同じインスタントを持つようにしながら、指定されたオフセットを使って、このOffsetDateTime
のコピーを返します。OffsetTime
OffsetTime. withOffsetSameInstant(ZoneOffset offset)
結果が暗黙の日の同じインスタントを持つようにしながら、指定されたオフセットを使ってこのOffsetTime
のコピーを返します。OffsetDateTime
OffsetDateTime. withOffsetSameLocal(ZoneOffset offset)
結果がローカル日付/時間を持つようにしながら、指定されたオフセットを使って、このOffsetDateTime
のコピーを返します。OffsetTime
OffsetTime. withOffsetSameLocal(ZoneOffset offset)
結果が同じローカル時間を持つようにしながら、指定されたオフセットを使ってこのOffsetTime
のコピーを返します。 -
java.time.chronoでのZoneOffsetの使用
ZoneOffsetを返すjava.time.chronoのメソッド 修飾子と型 メソッド 説明 ZoneOffset
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のメソッド 修飾子と型 メソッド 説明 static TemporalQuery<ZoneOffset>
TemporalQueries. offset()
ZoneOffset
の問合せ。見つからない場合はnullを返します。 -
java.time.zoneでのZoneOffsetの使用
ZoneOffsetを返すjava.time.zoneのメソッド 修飾子と型 メソッド 説明 ZoneOffset
ZoneRules. getOffset(Instant instant)
これらのルールで、指定されたインスタントに適用できるオフセットを取得します。ZoneOffset
ZoneRules. getOffset(LocalDateTime localDateTime)
これらのルールで、指定されたローカル日付/時間に適したオフセットを取得します。ZoneOffset
ZoneOffsetTransition. getOffsetAfter()
遷移後のオフセットを取得します。ZoneOffset
ZoneOffsetTransitionRule. getOffsetAfter()
遷移後のオフセットを取得します。ZoneOffset
ZoneOffsetTransition. getOffsetBefore()
遷移前のオフセットを取得します。ZoneOffset
ZoneOffsetTransitionRule. getOffsetBefore()
遷移前のオフセットを取得します。ZoneOffset
ZoneOffsetTransitionRule. getStandardOffset()
遷移時に有効な標準オフセットを取得します。ZoneOffset
ZoneRules. getStandardOffset(Instant instant)
このゾーンでの指定されたインスタントの標準オフセットを取得します。ZoneOffset型の引数を持つ型を返すjava.time.zoneのメソッド 修飾子と型 メソッド 説明 List<ZoneOffset>
ZoneRules. getValidOffsets(LocalDateTime localDateTime)
これらのルールで、指定されたローカル日付/時間に適用できるオフセットを取得します。ZoneOffset型のパラメータを持つjava.time.zoneのメソッド 修飾子と型 メソッド 説明 LocalDateTime
ZoneOffsetTransitionRule.TimeDefinition. createDateTime(LocalDateTime dateTime, ZoneOffset standardOffset, ZoneOffset wallOffset)
指定されたローカル日付/時間を、実際に壁掛け時計に見られるようなローカル日付/時間に変換します。boolean
ZoneOffsetTransition. isValidOffset(ZoneOffset offset)
指定されたオフセットがこの遷移中に有効であるかどうかを確認します。boolean
ZoneRules. isValidOffset(LocalDateTime localDateTime, ZoneOffset offset)
オフセット日付/時間がこれらのルールに対して有効であるかどうかを確認します。static ZoneOffsetTransition
ZoneOffsetTransition. of(LocalDateTime transition, ZoneOffset offsetBefore, ZoneOffset offsetAfter)
2つのオフセット間の遷移を定義するインスタンスを取得します。static ZoneOffsetTransitionRule
ZoneOffsetTransitionRule. of(Month month, int dayOfMonthIndicator, DayOfWeek dayOfWeek, LocalTime time, boolean timeEndOfDay, ZoneOffsetTransitionRule.TimeDefinition timeDefnition, 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のインスタンスを取得します。