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

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

    TemporalAdjusterを実装するjava.timeのクラス 
    修飾子と型 クラス 説明
    class  DayOfWeek
    「曜日」(「Tuesday」など)。
    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  Month
    「月」(「July」など)。
    class  MonthDay
    ISO-8601暦体系における月日(--12-03など)。
    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  ZoneOffset
    グリニッジ/UTCからのタイムゾーンのオフセット(+02:00など)。
    TemporalAdjuster型のパラメータを持つjava.timeのメソッド 
    修飾子と型 メソッド 説明
    Instant Instant.with​(TemporalAdjuster adjuster)
    このインスタントの調整済のコピーを返します。
    LocalDate LocalDate.with​(TemporalAdjuster adjuster)
    この日付の調整済のコピーを返します。
    LocalDateTime LocalDateTime.with​(TemporalAdjuster adjuster)
    この日付/時間の調整済のコピーを返します。
    LocalTime LocalTime.with​(TemporalAdjuster adjuster)
    この時間の調整済のコピーを返します。
    OffsetDateTime OffsetDateTime.with​(TemporalAdjuster adjuster)
    この日付/時間の調整済のコピーを返します。
    OffsetTime OffsetTime.with​(TemporalAdjuster adjuster)
    この時間の調整済のコピーを返します。
    Year Year.with​(TemporalAdjuster adjuster)
    この年の調整済のコピーを返します。
    YearMonth YearMonth.with​(TemporalAdjuster adjuster)
    この年と月の調整済のコピーを返します。
    ZonedDateTime ZonedDateTime.with​(TemporalAdjuster adjuster)
    この日付/時間の調整済のコピーを返します。
  • java.time.chronoでのTemporalAdjusterの使用

    java.time.chronoでのTemporalAdjusterのサブインタフェース 
    修飾子と型 インタフェース 説明
    interface  ChronoLocalDate
    任意の暦で時またはタイム・ゾーンのない日付、高度なグローバリゼーション・ユース・ケース向けです。
    interface  ChronoLocalDateTime<D extends ChronoLocalDate>
    任意の暦のタイムゾーンのない日付/時間、高度なグローバリゼーション・ユース・ケース向けです。
    interface  Era
    時系列の紀元。
    TemporalAdjusterを実装するjava.time.chronoのクラス 
    修飾子と型 クラス 説明
    class  HijrahDate
    ヒジュラ暦体系の日付。
    class  HijrahEra
    ヒジュラ暦体系の紀元。
    class  IsoEra
    ISO暦体系の紀元。
    class  JapaneseDate
    和暦体系の日付。
    class  JapaneseEra
    和暦体系の紀元。
    class  MinguoDate
    民国暦体系の日付。
    class  MinguoEra
    民国暦体系の紀元。
    class  ThaiBuddhistDate
    タイ仏暦体系の日付。
    class  ThaiBuddhistEra
    タイ仏暦体系の紀元。
    TemporalAdjuster型のパラメータを持つjava.time.chronoのメソッド 
    修飾子と型 メソッド 説明
    default ChronoLocalDate ChronoLocalDate.with​(TemporalAdjuster adjuster)
    調整を行って、このオブジェクトと同じ型の調整済オブジェクトを返します。
    default ChronoLocalDateTime<D> ChronoLocalDateTime.with​(TemporalAdjuster adjuster)
    調整を行って、このオブジェクトと同じ型の調整済オブジェクトを返します。
    default ChronoZonedDateTime<D> ChronoZonedDateTime.with​(TemporalAdjuster adjuster)
    調整を行って、このオブジェクトと同じ型の調整済オブジェクトを返します。
    HijrahDate HijrahDate.with​(TemporalAdjuster adjuster)
    調整を行って、このオブジェクトと同じ型の調整済オブジェクトを返します。
    JapaneseDate JapaneseDate.with​(TemporalAdjuster adjuster)
    調整を行って、このオブジェクトと同じ型の調整済オブジェクトを返します。
    MinguoDate MinguoDate.with​(TemporalAdjuster adjuster)
    調整を行って、このオブジェクトと同じ型の調整済オブジェクトを返します。
    ThaiBuddhistDate ThaiBuddhistDate.with​(TemporalAdjuster adjuster)
    調整を行って、このオブジェクトと同じ型の調整済オブジェクトを返します。
  • java.time.temporalでのTemporalAdjusterの使用

    TemporalAdjusterを返すjava.time.temporalのメソッド 
    修飾子と型 メソッド 説明
    static TemporalAdjuster TemporalAdjusters.dayOfWeekInMonth​(int ordinal, DayOfWeek dayOfWeek)
    月のスターで曜日を返します。月のスターでは、その月に基づいて序数の曜日が返されます。
    static TemporalAdjuster TemporalAdjusters.firstDayOfMonth()
    現在の月の最初の日に設定された新しい日付を返す「月の最初の日」アジャスタを返します。
    static TemporalAdjuster TemporalAdjusters.firstDayOfNextMonth()
    翌月の最初の日に設定された新しい日付を返す「翌月の最初の日」アジャスタを返します。
    static TemporalAdjuster TemporalAdjusters.firstDayOfNextYear()
    翌年の最初の日に設定された新しい日付を返す「翌年の最初の日」アジャスタを返します。
    static TemporalAdjuster TemporalAdjusters.firstDayOfYear()
    現在の年の最初の日に設定された新しい日付を返す「年の最初の日」アジャスタを返します。
    static TemporalAdjuster TemporalAdjusters.firstInMonth​(DayOfWeek dayOfWeek)
    一致する最初の曜日を持つ同じ月の新しい日付を返す、月の初出アジャスタを返します。
    static TemporalAdjuster TemporalAdjusters.lastDayOfMonth()
    現在の月の最後の日に設定された新しい日付を返す「月の最後の日」アジャスタを返します。
    static TemporalAdjuster TemporalAdjusters.lastDayOfYear()
    現在の年の最後の日に設定された新しい日付を返す「年の最後の日」アジャスタを返します。
    static TemporalAdjuster TemporalAdjusters.lastInMonth​(DayOfWeek dayOfWeek)
    一致する最後の曜日を持つ同じ月の新しい日付を返す、月の最終アジャスタを返します。
    static TemporalAdjuster TemporalAdjusters.next​(DayOfWeek dayOfWeek)
    調整対象の日付より後で指定された曜日が最初に出現する日に日付を調整する、次の曜日アジャスタを返します。
    static TemporalAdjuster TemporalAdjusters.nextOrSame​(DayOfWeek dayOfWeek)
    調整対象の日付より後で指定された曜日が最初に出現する日に日付を調整する「次の曜日または同日」アジャスタを返します(ただし、日付がすでにその曜日だった場合は同じオブジェクトが返される)。
    static TemporalAdjuster TemporalAdjusters.ofDateAdjuster​(UnaryOperator<LocalDate> dateBasedAdjuster)
    日付アジャスタをラップしたTemporalAdjusterを取得します。
    static TemporalAdjuster TemporalAdjusters.previous​(DayOfWeek dayOfWeek)
    調整対象の日付より前で指定された曜日が最初に出現する日に日付を調整する、前の曜日アジャスタを返します。
    static TemporalAdjuster TemporalAdjusters.previousOrSame​(DayOfWeek dayOfWeek)
    調整対象の日付より前で指定された曜日が最初に出現する日に日付を調整する「前の曜日または同日」アジャスタを返します(ただし、日付がすでにその曜日だった場合は同じオブジェクトが返される)。
    TemporalAdjuster型のパラメータを持つjava.time.temporalのメソッド 
    修飾子と型 メソッド 説明
    default Temporal Temporal.with​(TemporalAdjuster adjuster)
    調整を行って、このオブジェクトと同じ型の調整済オブジェクトを返します。