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

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

    TemporalUnit型の引数を持つ型を返すjava.timeのメソッド 
    修飾子と型 メソッド 説明
    List<TemporalUnit> Duration.getUnits()
    このデュレーションでサポートされている単位セットを取得します。
    List<TemporalUnit> Period.getUnits()
    この期間でサポートされる一連の単位を取得します。
    TemporalUnit型のパラメータを持つjava.timeのメソッド 
    修飾子と型 メソッド 説明
    long Duration.get​(TemporalUnit unit)
    要求された単位の値を取得します。
    long Period.get​(TemporalUnit unit)
    要求された単位の値を取得します。
    boolean Instant.isSupported​(TemporalUnit unit)
    指定された単位がサポートされているかどうかをチェックします。
    boolean LocalDate.isSupported​(TemporalUnit unit)
    指定された単位がサポートされているかどうかをチェックします。
    boolean LocalDateTime.isSupported​(TemporalUnit unit)
    指定された単位がサポートされているかどうかをチェックします。
    boolean LocalTime.isSupported​(TemporalUnit unit)
    指定された単位がサポートされているかどうかをチェックします。
    boolean OffsetDateTime.isSupported​(TemporalUnit unit)
    指定された単位がサポートされているかどうかをチェックします。
    boolean OffsetTime.isSupported​(TemporalUnit unit)
    指定された単位がサポートされているかどうかをチェックします。
    boolean Year.isSupported​(TemporalUnit unit)
    指定された単位がサポートされているかどうかをチェックします。
    boolean YearMonth.isSupported​(TemporalUnit unit)
    指定された単位がサポートされているかどうかをチェックします。
    boolean ZonedDateTime.isSupported​(TemporalUnit unit)
    指定された単位がサポートされているかどうかをチェックします。
    Duration Duration.minus​(long amountToSubtract, TemporalUnit unit)
    指定されたデュレーションを減算した、このデュレーションのコピーを返します。
    Instant Instant.minus​(long amountToSubtract, TemporalUnit unit)
    このインスタントのコピーから指定された量を引いたものを返します。
    LocalDate LocalDate.minus​(long amountToSubtract, TemporalUnit unit)
    指定された量を減算した、この日付のコピーを返します。
    LocalDateTime LocalDateTime.minus​(long amountToSubtract, TemporalUnit unit)
    指定された量を減算した、この日付/時間のコピーを返します。
    LocalTime LocalTime.minus​(long amountToSubtract, TemporalUnit unit)
    指定された量を減算して、この時間のコピーを返します。
    OffsetDateTime OffsetDateTime.minus​(long amountToSubtract, TemporalUnit unit)
    指定された量を減算した、この日付/時間のコピーを返します。
    OffsetTime OffsetTime.minus​(long amountToSubtract, TemporalUnit unit)
    指定された量を減算して、この時間のコピーを返します。
    Year Year.minus​(long amountToSubtract, TemporalUnit unit)
    指定された量を減算した、この年のコピーを返します。
    YearMonth YearMonth.minus​(long amountToSubtract, TemporalUnit unit)
    指定された量を減算した、この年-月のコピーを返します。
    ZonedDateTime ZonedDateTime.minus​(long amountToSubtract, TemporalUnit unit)
    指定された量を減算した、この日付/時間のコピーを返します。
    static Duration Duration.of​(long amount, TemporalUnit unit)
    指定された単位での量を表すDurationを取得します。
    Duration Duration.plus​(long amountToAdd, TemporalUnit unit)
    指定されたデュレーションを加算した、このデュレーションのコピーを返します。
    Instant Instant.plus​(long amountToAdd, TemporalUnit unit)
    指定された量を加算した、このインスタントのコピーを返します。
    LocalDate LocalDate.plus​(long amountToAdd, TemporalUnit unit)
    この日付のコピーに指定された時間を追加したものを返します。
    LocalDateTime LocalDateTime.plus​(long amountToAdd, TemporalUnit unit)
    この日時のコピーに指定された時間を追加したものを返します。
    LocalTime LocalTime.plus​(long amountToAdd, TemporalUnit unit)
    この時刻のコピーに指定された時間を追加したものを返します。
    OffsetDateTime OffsetDateTime.plus​(long amountToAdd, TemporalUnit unit)
    この日時のコピーに指定された時間を追加したものを返します。
    OffsetTime OffsetTime.plus​(long amountToAdd, TemporalUnit unit)
    この時刻のコピーに指定された時間を追加したものを返します。
    Year Year.plus​(long amountToAdd, TemporalUnit unit)
    この年のコピーに指定された時間を追加したものを返します。
    YearMonth YearMonth.plus​(long amountToAdd, TemporalUnit unit)
    この年月のコピーに指定された時間を追加したものを返します。
    ZonedDateTime ZonedDateTime.plus​(long amountToAdd, TemporalUnit unit)
    この日時のコピーに指定された時間を追加したものを返します。
    Duration Duration.truncatedTo​(TemporalUnit unit)
    指定された単位に切り捨てられたこのDurationのコピーを返します。
    Instant Instant.truncatedTo​(TemporalUnit unit)
    指定された単位に切り捨てられた状態で、このInstantのコピーを返します。
    LocalDateTime LocalDateTime.truncatedTo​(TemporalUnit unit)
    時間が切り捨てられた、このLocalDateTimeのコピーを返します。
    LocalTime LocalTime.truncatedTo​(TemporalUnit unit)
    時間が切り捨てられた、このLocalTimeのコピーを返します。
    OffsetDateTime OffsetDateTime.truncatedTo​(TemporalUnit unit)
    時間が切り捨てられた、このOffsetDateTimeのコピーを返します。
    OffsetTime OffsetTime.truncatedTo​(TemporalUnit unit)
    時間を切り捨てて、このOffsetTimeのコピーを返します。
    ZonedDateTime ZonedDateTime.truncatedTo​(TemporalUnit unit)
    時間が切り捨てられた、このZonedDateTimeのコピーを返します。
    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でのTemporalUnitの使用

    TemporalUnit型の引数を持つ型を返すjava.time.chronoのメソッド 
    修飾子と型 メソッド 説明
    List<TemporalUnit> ChronoPeriod.getUnits()
    この期間でサポートされる一連の単位を取得します。
    TemporalUnit型のパラメータを持つjava.time.chronoのメソッド 
    修飾子と型 メソッド 説明
    long ChronoPeriod.get​(TemporalUnit unit)
    要求された単位の値を取得します。
    default boolean ChronoLocalDate.isSupported​(TemporalUnit unit)
    指定された単位がサポートされているかどうかをチェックします。
    default boolean ChronoLocalDateTime.isSupported​(TemporalUnit unit)
    指定された単位がサポートされているかどうかをチェックします。
    default boolean ChronoZonedDateTime.isSupported​(TemporalUnit unit)
    指定された単位がサポートされているかどうかをチェックします。
    default ChronoLocalDate ChronoLocalDate.minus​(long amountToSubtract, TemporalUnit unit)
    指定された期間を減算して、このオブジェクトと同じ型のオブジェクトを返します。
    default ChronoLocalDateTime<D> ChronoLocalDateTime.minus​(long amountToSubtract, TemporalUnit unit)
    指定された期間を減算して、このオブジェクトと同じ型のオブジェクトを返します。
    default ChronoZonedDateTime<D> ChronoZonedDateTime.minus​(long amountToSubtract, TemporalUnit unit)
    指定された期間を減算して、このオブジェクトと同じ型のオブジェクトを返します。
    HijrahDate HijrahDate.minus​(long amountToSubtract, TemporalUnit unit)  
    JapaneseDate JapaneseDate.minus​(long amountToAdd, TemporalUnit unit)  
    MinguoDate MinguoDate.minus​(long amountToAdd, TemporalUnit unit)  
    ThaiBuddhistDate ThaiBuddhistDate.minus​(long amountToAdd, TemporalUnit unit)  
    default ChronoLocalDate ChronoLocalDate.plus​(long amountToAdd, TemporalUnit unit)
    指定された期間を追加して、このオブジェクトと同じ型のオブジェクトを返します。
    ChronoLocalDateTime<D> ChronoLocalDateTime.plus​(long amountToAdd, TemporalUnit unit)
    指定された期間を追加して、このオブジェクトと同じ型のオブジェクトを返します。
    ChronoZonedDateTime<D> ChronoZonedDateTime.plus​(long amountToAdd, TemporalUnit unit)
    指定された期間を追加して、このオブジェクトと同じ型のオブジェクトを返します。
    HijrahDate HijrahDate.plus​(long amountToAdd, TemporalUnit unit)  
    JapaneseDate JapaneseDate.plus​(long amountToAdd, TemporalUnit unit)  
    MinguoDate MinguoDate.plus​(long amountToAdd, TemporalUnit unit)  
    ThaiBuddhistDate ThaiBuddhistDate.plus​(long amountToAdd, TemporalUnit unit)  
    long ChronoLocalDate.until​(Temporal endExclusive, TemporalUnit unit)
    もう一方の日付までの時間量を指定された単位で計算します。
  • java.time.temporalでのTemporalUnitの使用

    TemporalUnitを実装するjava.time.temporalのクラス 
    修飾子と型 クラス 説明
    class  ChronoUnit
    日付期間の単位の標準セット。
    TemporalUnitとして宣言されているjava.time.temporalのフィールド 
    修飾子と型 フィールド 説明
    static TemporalUnit IsoFields.QUARTER_YEARS
    四半期の概念を表す単位です。
    static TemporalUnit IsoFields.WEEK_BASED_YEARS
    加算および減算の目的で暦週の基準年を表す単位です。
    static TemporalUnit WeekFields.WEEK_BASED_YEARS
    加算および減算の目的で暦週の基準年を表す単位です。
    TemporalUnitを返すjava.time.temporalのメソッド 
    修飾子と型 メソッド 説明
    TemporalUnit TemporalField.getBaseUnit()
    フィールドの測定単位を取得します。
    TemporalUnit TemporalField.getRangeUnit()
    フィールドの範囲を取得します。
    TemporalUnit型の引数を持つ型を返すjava.time.temporalのメソッド 
    修飾子と型 メソッド 説明
    List<TemporalUnit> TemporalAmount.getUnits()
    このTemporalAmountの値を一意に定義する単位のリストを返します。
    static TemporalQuery<TemporalUnit> TemporalQueries.precision()
    サポートされる最小単位の問合せ。
    TemporalUnit型のパラメータを持つjava.time.temporalのメソッド 
    修飾子と型 メソッド 説明
    long TemporalAmount.get​(TemporalUnit unit)
    要求された単位の値を返します。
    boolean Temporal.isSupported​(TemporalUnit unit)
    指定された単位がサポートされているかどうかをチェックします。
    default Temporal Temporal.minus​(long amountToSubtract, TemporalUnit unit)
    指定された期間を減算して、このオブジェクトと同じ型のオブジェクトを返します。
    Temporal Temporal.plus​(long amountToAdd, TemporalUnit unit)
    指定された期間を追加して、このオブジェクトと同じ型のオブジェクトを返します。
    long Temporal.until​(Temporal endExclusive, TemporalUnit unit)
    別のtemporalまでの時間量を指定された単位で計算します。