インタフェース
java.time.temporal.Temporalの使用

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

    Temporalを実装するjava.timeのクラス 
    修飾子と型 クラス 説明
    class  Instant
    時系列の時点。
    class  LocalDate
    ISO-8601暦体系のタイムゾーンのない日付、2007-12-03など。
    class  LocalDateTime
    ISO-8601暦体系のタイムゾーンのない日付/時間、2007-12-03T10:15:30など。
    class  LocalTime
    ISO-8601暦体系における、タイムゾーンのない時間(10:15:30など)。
    class  OffsetDateTime
    ISO-8601暦体系におけるUTC/グリニッジからのオフセット付きの日時(2007-12-03T10:15:30+01:00など)。
    class  OffsetTime
    ISO-8601暦体系におけるUTC/グリニッジからのオフセット付きの時間(10:15:30+01:00など)。
    class  Year
    ISO-8601暦体系における年(2007など)。
    class  YearMonth
    ISO-8601暦体系における年月(2007-12など)。
    class  ZonedDateTime
    ISO-8601の暦体系によるタイムゾーン付きの日付/時間です(2007-12-03T10:15:30+01:00 Europe/Parisなど)。
    Temporalを返すjava.timeのメソッド 
    修飾子と型 メソッド 説明
    Temporal Duration.addTo​(Temporal temporal)
    指定された時間的オブジェクトにこのデュレーションを加算します。
    Temporal Period.addTo​(Temporal temporal)
    指定された時間的オブジェクトにこの期間を加算します。
    Temporal DayOfWeek.adjustInto​(Temporal temporal)
    この「曜日」を使用するように指定された時間的オブジェクトを調整します。
    Temporal Instant.adjustInto​(Temporal temporal)
    指定された時間的オブジェクトがこのインスタントを持つように調整します。
    Temporal LocalDate.adjustInto​(Temporal temporal)
    指定された一時オブジェクトをこのオブジェクトと同じ日付になるように調整します。
    Temporal LocalDateTime.adjustInto​(Temporal temporal)
    指定された時間的オブジェクトをこのオブジェクトと同じ日付と時間になるように調整します。
    Temporal LocalTime.adjustInto​(Temporal temporal)
    指定された時間的オブジェクトを、このオブジェクトと同じ時間を持つように調整します。
    Temporal Month.adjustInto​(Temporal temporal)
    指定された時間的オブジェクトを、この月が含まれるように調整します。
    Temporal MonthDay.adjustInto​(Temporal temporal)
    指定された時間的オブジェクトを、この月-日が含まれるように調整します。
    Temporal OffsetDateTime.adjustInto​(Temporal temporal)
    指定された時間的オブジェクトを、このオブジェクトと同じオフセット、日付、および時間を持つように調整します。
    Temporal OffsetTime.adjustInto​(Temporal temporal)
    指定された時間的オブジェクトを、このオブジェクトと同じオフセットおよび時間を持つように調整します。
    Temporal Year.adjustInto​(Temporal temporal)
    指定された時間的オブジェクトをこの年になるように調整します。
    Temporal YearMonth.adjustInto​(Temporal temporal)
    指定された時間的オブジェクトをこの年/月になるように調整します。
    Temporal ZoneOffset.adjustInto​(Temporal temporal)
    指定された時間的オブジェクトをこのオブジェクトと同じオフセットになるように調整します。
    Temporal Duration.subtractFrom​(Temporal temporal)
    指定された時間的オブジェクトからこのデュレーションを引きます。
    Temporal Period.subtractFrom​(Temporal temporal)
    指定された時間的オブジェクトからこの期間を減算します。
    Temporal型のパラメータを持つjava.timeのメソッド 
    修飾子と型 メソッド 説明
    Temporal Duration.addTo​(Temporal temporal)
    指定された時間的オブジェクトにこのデュレーションを加算します。
    Temporal Period.addTo​(Temporal temporal)
    指定された時間的オブジェクトにこの期間を加算します。
    Temporal DayOfWeek.adjustInto​(Temporal temporal)
    この「曜日」を使用するように指定された時間的オブジェクトを調整します。
    Temporal Instant.adjustInto​(Temporal temporal)
    指定された時間的オブジェクトがこのインスタントを持つように調整します。
    Temporal LocalDate.adjustInto​(Temporal temporal)
    指定された一時オブジェクトをこのオブジェクトと同じ日付になるように調整します。
    Temporal LocalDateTime.adjustInto​(Temporal temporal)
    指定された時間的オブジェクトをこのオブジェクトと同じ日付と時間になるように調整します。
    Temporal LocalTime.adjustInto​(Temporal temporal)
    指定された時間的オブジェクトを、このオブジェクトと同じ時間を持つように調整します。
    Temporal Month.adjustInto​(Temporal temporal)
    指定された時間的オブジェクトを、この月が含まれるように調整します。
    Temporal MonthDay.adjustInto​(Temporal temporal)
    指定された時間的オブジェクトを、この月-日が含まれるように調整します。
    Temporal OffsetDateTime.adjustInto​(Temporal temporal)
    指定された時間的オブジェクトを、このオブジェクトと同じオフセット、日付、および時間を持つように調整します。
    Temporal OffsetTime.adjustInto​(Temporal temporal)
    指定された時間的オブジェクトを、このオブジェクトと同じオフセットおよび時間を持つように調整します。
    Temporal Year.adjustInto​(Temporal temporal)
    指定された時間的オブジェクトをこの年になるように調整します。
    Temporal YearMonth.adjustInto​(Temporal temporal)
    指定された時間的オブジェクトをこの年/月になるように調整します。
    Temporal ZoneOffset.adjustInto​(Temporal temporal)
    指定された時間的オブジェクトをこのオブジェクトと同じオフセットになるように調整します。
    static Duration Duration.between​(Temporal startInclusive, Temporal endExclusive)
    2つの時間的オブジェクト間のデュレーションを表すDurationを取得します。
    Temporal Duration.subtractFrom​(Temporal temporal)
    指定された時間的オブジェクトからこのデュレーションを引きます。
    Temporal Period.subtractFrom​(Temporal temporal)
    指定された時間的オブジェクトからこの期間を減算します。
    long Instant.until​(Temporal endExclusive, TemporalUnit unit)
    もう一方のインスタントまでの時間量を指定された単位で計算します。
    long LocalDate.until​(Temporal endExclusive, TemporalUnit unit)
    もう一方の日付までの時間量を指定された単位で計算します。
    long LocalDateTime.until​(Temporal endExclusive, TemporalUnit unit)
    もう一方の日付/時間までの時間量を指定された単位で計算します。
    long LocalTime.until​(Temporal endExclusive, TemporalUnit unit)
    もう一方の時間までの時間量を指定された単位で計算します。
    long OffsetDateTime.until​(Temporal endExclusive, TemporalUnit unit)
    もう一方の日付/時間までの時間量を指定された単位で計算します。
    long OffsetTime.until​(Temporal endExclusive, TemporalUnit unit)
    もう一方の時間までの時間量を指定された単位で計算します。
    long Year.until​(Temporal endExclusive, TemporalUnit unit)
    別の年までの時間量を指定された単位で計算します。
    long YearMonth.until​(Temporal endExclusive, TemporalUnit unit)
    別の年/月までの時間量を指定された単位で計算します。
    long ZonedDateTime.until​(Temporal endExclusive, TemporalUnit unit)
    もう一方の日付/時間までの時間量を指定された単位で計算します。
  • java.time.chronoでのTemporalの使用

    java.time.chronoでのTemporalのサブインタフェース 
    修飾子と型 インタフェース 説明
    interface  ChronoLocalDate
    任意の暦で時またはタイム・ゾーンのない日付、高度なグローバリゼーション・ユース・ケース向けです。
    interface  ChronoLocalDateTime<D extends ChronoLocalDate>
    任意の暦のタイムゾーンのない日付/時間、高度なグローバリゼーション・ユース・ケース向けです。
    interface  ChronoZonedDateTime<D extends ChronoLocalDate>
    任意の暦のタイムゾーン付きの日付/時間、高度なグローバリゼーション・ユース・ケース向けです。
    Temporalを実装するjava.time.chronoのクラス 
    修飾子と型 クラス 説明
    class  HijrahDate
    ヒジュラ暦体系の日付。
    class  JapaneseDate
    和暦体系の日付。
    class  MinguoDate
    民国暦体系の日付。
    class  ThaiBuddhistDate
    タイ仏暦体系の日付。
    Temporalを返すjava.time.chronoのメソッド 
    修飾子と型 メソッド 説明
    Temporal ChronoPeriod.addTo​(Temporal temporal)
    指定された時間的オブジェクトにこの期間を加算します。
    default Temporal ChronoLocalDate.adjustInto​(Temporal temporal)
    指定された一時オブジェクトをこのオブジェクトと同じ日付になるように調整します。
    default Temporal ChronoLocalDateTime.adjustInto​(Temporal temporal)
    指定された時間的オブジェクトをこのオブジェクトと同じ日付と時間になるように調整します。
    default Temporal Era.adjustInto​(Temporal temporal)
    指定された時間的オブジェクトをこのオブジェクトと同じ紀元になるように調整します。
    Temporal ChronoPeriod.subtractFrom​(Temporal temporal)
    指定された時間的オブジェクトからこの期間を減算します。
    Temporal型のパラメータを持つjava.time.chronoのメソッド 
    修飾子と型 メソッド 説明
    Temporal ChronoPeriod.addTo​(Temporal temporal)
    指定された時間的オブジェクトにこの期間を加算します。
    default Temporal ChronoLocalDate.adjustInto​(Temporal temporal)
    指定された一時オブジェクトをこのオブジェクトと同じ日付になるように調整します。
    default Temporal ChronoLocalDateTime.adjustInto​(Temporal temporal)
    指定された時間的オブジェクトをこのオブジェクトと同じ日付と時間になるように調整します。
    default Temporal Era.adjustInto​(Temporal temporal)
    指定された時間的オブジェクトをこのオブジェクトと同じ紀元になるように調整します。
    Temporal ChronoPeriod.subtractFrom​(Temporal temporal)
    指定された時間的オブジェクトからこの期間を減算します。
    long ChronoLocalDate.until​(Temporal endExclusive, TemporalUnit unit)
    もう一方の日付までの時間量を指定された単位で計算します。
  • java.time.temporalでのTemporalの使用

    Temporal型の型パラメータを持つjava.time.temporalのメソッド 
    修飾子と型 メソッド 説明
    <R extends Temporal>
    R
    TemporalUnit.addTo​(R temporal, long amount)
    指定された期間を加算して、指定された時間的オブジェクトのコピーを返します。
    <R extends Temporal>
    R
    TemporalField.adjustInto​(R temporal, long newValue)
    このフィールドの値が設定された、指定された時間的オブジェクトのコピーを返します。
    Temporalを返すjava.time.temporalのメソッド 
    修飾子と型 メソッド 説明
    Temporal TemporalAmount.addTo​(Temporal temporal)
    指定された時間的オブジェクトに加算します。
    Temporal TemporalAdjuster.adjustInto​(Temporal temporal)
    指定された時間的オブジェクトを調整します。
    default Temporal Temporal.minus​(long amountToSubtract, TemporalUnit unit)
    指定された期間を減算して、このオブジェクトと同じ型のオブジェクトを返します。
    default Temporal Temporal.minus​(TemporalAmount amount)
    量を減算して、このオブジェクトと同じ型のオブジェクトを返します。
    Temporal Temporal.plus​(long amountToAdd, TemporalUnit unit)
    このオブジェクトと同じ型のオブジェクトに指定された期間を追加したものを返します。
    default Temporal Temporal.plus​(TemporalAmount amount)
    このオブジェクトと同じ型のオブジェクトにある時間を追加したものを返します。
    Temporal TemporalAmount.subtractFrom​(Temporal temporal)
    指定された時間的オブジェクトからこのオブジェクトを減算します。
    default Temporal Temporal.with​(TemporalAdjuster adjuster)
    調整を行って、このオブジェクトと同じ型の調整済のオブジェクトを返します。
    Temporal Temporal.with​(TemporalField field, long newValue)
    指定されたフィールドを変更して、このオブジェクトと同じ型のオブジェクトを返します。
    Temporal型のパラメータを持つjava.time.temporalのメソッド 
    修飾子と型 メソッド 説明
    Temporal TemporalAmount.addTo​(Temporal temporal)
    指定された時間的オブジェクトに加算します。
    Temporal TemporalAdjuster.adjustInto​(Temporal temporal)
    指定された時間的オブジェクトを調整します。
    long TemporalUnit.between​(Temporal temporal1Inclusive, Temporal temporal2Exclusive)
    2つの時間的オブジェクトの間の時間量を計算します。
    default boolean TemporalUnit.isSupportedBy​(Temporal temporal)
    指定された時間的オブジェクトでこの単位がサポートされているかどうかを確認します。
    Temporal TemporalAmount.subtractFrom​(Temporal temporal)
    指定された時間的オブジェクトからこのオブジェクトを減算します。
    long Temporal.until​(Temporal endExclusive, TemporalUnit unit)
    別のtemporalまでの時間量を指定された単位で計算します。