クラス
java.time.LocalTimeの使用

LocalTimeを使用しているパッケージ 
パッケージ 説明
java.sql
Java™プログラミング言語を使用してデータソース(通常はリレーショナル・データベース)に格納されたデータにアクセスして処理するためのAPIを提供します。
java.time
日付、時間、インスタント、デュレーションのメインAPI。
java.time.chrono
デフォルトのISO暦以外の暦体系の汎用API。
java.time.temporal
フィールドと単位を使用した日時へのアクセス、および日時アジャスタ。
java.time.zone
タイムゾーンおよびそのルールのサポート。
  • java.sqlでのLocalTimeの使用

    LocalTimeを返すjava.sqlのメソッド 
    修飾子と型 メソッド 説明
    LocalTime Time.toLocalTime()
    このTimeオブジェクトをLocalTimeに変換します。
    LocalTime型のパラメータを持つjava.sqlのメソッド 
    修飾子と型 メソッド 説明
    static Time Time.valueOf​(LocalTime time)
    指定されたLocalTimeと同じ時、分、および秒の時間値を持つTimeのインスタンスをLocalTimeオブジェクトから取得します。
  • java.timeでのLocalTimeの使用

    LocalTimeとして宣言されているjava.timeのフィールド 
    修飾子と型 フィールド 説明
    static LocalTime LocalTime.MAX
    サポートされている最大のLocalTimeである「23:59:59.999999999」。
    static LocalTime LocalTime.MIDNIGHT
    その日の開始時の深夜零時の時間である「00:00」。
    static LocalTime LocalTime.MIN
    サポートされている最小のLocalTimeである「00:00」。
    static LocalTime LocalTime.NOON
    その日の午後零時の時間である「12:00」。
    LocalTimeを返すjava.timeのメソッド 
    修飾子と型 メソッド 説明
    static LocalTime LocalTime.from​(TemporalAccessor temporal)
    時間的オブジェクトからLocalTimeのインスタンスを取得します。
    LocalTime LocalTime.minus​(long amountToSubtract, TemporalUnit unit)
    指定された量を減算して、この時間のコピーを返します。
    LocalTime LocalTime.minus​(TemporalAmount amountToSubtract)
    指定された量を減算して、この時間のコピーを返します。
    LocalTime LocalTime.minusHours​(long hoursToSubtract)
    指定された時間数を減算して、このLocalTimeのコピーを返します。
    LocalTime LocalTime.minusMinutes​(long minutesToSubtract)
    指定された分数を減算して、このLocalTimeのコピーを返します。
    LocalTime LocalTime.minusNanos​(long nanosToSubtract)
    指定されたナノ秒数を減算して、このLocalTimeのコピーを返します。
    LocalTime LocalTime.minusSeconds​(long secondsToSubtract)
    指定された秒数を減算して、このLocalTimeのコピーを返します。
    static LocalTime LocalTime.now()
    デフォルトのタイムゾーンのシステム・クロックから現在の時間を取得します。
    static LocalTime LocalTime.now​(Clock clock)
    指定されたクロックから現在の時間を取得します。
    static LocalTime LocalTime.now​(ZoneId zone)
    指定されたタイムゾーンのシステム・クロックから現在の時間を取得します。
    static LocalTime LocalTime.of​(int hour, int minute)
    時と分からLocalTimeのインスタンスを取得します。
    static LocalTime LocalTime.of​(int hour, int minute, int second)
    時、分、および秒からLocalTimeのインスタンスを取得します。
    static LocalTime LocalTime.of​(int hour, int minute, int second, int nanoOfSecond)
    時、分、秒、およびナノ秒からLocalTimeのインスタンスを取得します。
    static LocalTime LocalTime.ofInstant​(Instant instant, ZoneId zone)
    InstantとゾーンIDからLocalTimeのインスタンスを取得します。
    static LocalTime LocalTime.ofNanoOfDay​(long nanoOfDay)
    「1日のうちのナノ秒」の値からLocalTimeのインスタンスを取得します。
    static LocalTime LocalTime.ofSecondOfDay​(long secondOfDay)
    「1日のうちの秒」の値からLocalTimeのインスタンスを取得します。
    static LocalTime LocalTime.parse​(CharSequence text)
    10:15などのテキスト文字列からLocalTimeのインスタンスを取得します。
    static LocalTime LocalTime.parse​(CharSequence text, DateTimeFormatter formatter)
    特定のフォーマッタを使用して、テキスト文字列からLocalTimeのインスタンスを取得します。
    LocalTime LocalTime.plus​(long amountToAdd, TemporalUnit unit)
    この時刻のコピーに指定された時間を追加したものを返します。
    LocalTime LocalTime.plus​(TemporalAmount amountToAdd)
    この時刻のコピーに指定された時間を追加したものを返します。
    LocalTime LocalTime.plusHours​(long hoursToAdd)
    指定された時間数を加算して、このLocalTimeのコピーを返します。
    LocalTime LocalTime.plusMinutes​(long minutesToAdd)
    指定された分数を加算して、このLocalTimeのコピーを返します。
    LocalTime LocalTime.plusNanos​(long nanosToAdd)
    指定されたナノ秒数を加算して、このLocalTimeのコピーを返します。
    LocalTime LocalTime.plusSeconds​(long secondstoAdd)
    指定された秒数を加算して、このLocalTimeのコピーを返します。
    LocalTime LocalDateTime.toLocalTime()
    この日付/時間のLocalTime部分を取得します。
    LocalTime OffsetDateTime.toLocalTime()
    この日付/時間のLocalTime部分を取得します。
    LocalTime OffsetTime.toLocalTime()
    この日付/時間のLocalTime部分を取得します。
    LocalTime ZonedDateTime.toLocalTime()
    この日付/時間のLocalTime部分を取得します。
    LocalTime LocalTime.truncatedTo​(TemporalUnit unit)
    時間が切り捨てられた、このLocalTimeのコピーを返します。
    LocalTime LocalTime.with​(TemporalAdjuster adjuster)
    この時間の調整済のコピーを返します。
    LocalTime LocalTime.with​(TemporalField field, long newValue)
    指定されたフィールドを新しい値に設定して、この時間のコピーを返します。
    LocalTime LocalTime.withHour​(int hour)
    時の値を変更して、このLocalTimeのコピーを返します。
    LocalTime LocalTime.withMinute​(int minute)
    分の値を変更して、このLocalTimeのコピーを返します。
    LocalTime LocalTime.withNano​(int nanoOfSecond)
    ナノ秒の値を変更して、このLocalTimeのコピーを返します。
    LocalTime LocalTime.withSecond​(int second)
    秒の値を変更して、このLocalTimeのコピーを返します。
    LocalTime型のパラメータを持つjava.timeのメソッド 
    修飾子と型 メソッド 説明
    LocalDateTime LocalDate.atTime​(LocalTime time)
    この日付を時間と組み合せてLocalDateTimeを作成します。
    int LocalTime.compareTo​(LocalTime other)
    この時間を別の時間と比較します。
    boolean LocalTime.isAfter​(LocalTime other)
    この時間が、指定された時間より後にあるかどうかをチェックします。
    boolean LocalTime.isBefore​(LocalTime other)
    この時間が、指定された時間より前にあるかどうかをチェックします。
    static LocalDateTime LocalDateTime.of​(LocalDate date, LocalTime time)
    日付と時間からLocalDateTimeのインスタンスを取得します。
    static OffsetDateTime OffsetDateTime.of​(LocalDate date, LocalTime time, ZoneOffset offset)
    日付、時間、およびオフセットからOffsetDateTimeのインスタンスを取得します。
    static OffsetTime OffsetTime.of​(LocalTime time, ZoneOffset offset)
    ローカル時間およびオフセットからOffsetTimeのインスタンスを取得します。
    static ZonedDateTime ZonedDateTime.of​(LocalDate date, LocalTime time, ZoneId zone)
    ローカルの日付と時間からZonedDateTimeのインスタンスを取得します。
    long LocalDate.toEpochSecond​(LocalTime time, ZoneOffset offset)
    このLocalDateを1970-01-01T00:00:00Zの時代からの秒数に変換します。
  • java.time.chronoでのLocalTimeの使用

    LocalTimeを返すjava.time.chronoのメソッド 
    修飾子と型 メソッド 説明
    LocalTime ChronoLocalDateTime.toLocalTime()
    この日付/時間のローカル・タイム部分を取得します。
    default LocalTime ChronoZonedDateTime.toLocalTime()
    この日付/時間のローカル・タイム部分を取得します。
    LocalTime型のパラメータを持つjava.time.chronoのメソッド 
    修飾子と型 メソッド 説明
    default ChronoLocalDateTime<?> ChronoLocalDate.atTime​(LocalTime localTime)
    この日付を時間と組み合わせて、ChronoLocalDateTimeを作成します。
    ChronoLocalDateTime<HijrahDate> HijrahDate.atTime​(LocalTime localTime)  
    ChronoLocalDateTime<JapaneseDate> JapaneseDate.atTime​(LocalTime localTime)  
    ChronoLocalDateTime<MinguoDate> MinguoDate.atTime​(LocalTime localTime)  
    ChronoLocalDateTime<ThaiBuddhistDate> ThaiBuddhistDate.atTime​(LocalTime localTime)  
  • java.time.temporalでのLocalTimeの使用

    LocalTime型の引数を持つ型を返すjava.time.temporalのメソッド 
    修飾子と型 メソッド 説明
    static TemporalQuery<LocalTime> TemporalQueries.localTime()
    見つからない場合はnullを返す、LocalTimeの問合せ。
  • java.time.zoneでのLocalTimeの使用

    LocalTimeを返すjava.time.zoneのメソッド 
    修飾子と型 メソッド 説明
    LocalTime ZoneOffsetTransitionRule.getLocalTime()
    ZoneOffsetTransitionRule.isMidnightEndOfDay()でチェックする必要がある遷移の日のローカル時間を取得します。
    LocalTime型のパラメータを持つjava.time.zoneのメソッド 
    修飾子と型 メソッド 説明
    static ZoneOffsetTransitionRule ZoneOffsetTransitionRule.of​(Month month, int dayOfMonthIndicator, DayOfWeek dayOfWeek, LocalTime time, boolean timeEndOfDay, ZoneOffsetTransitionRule.TimeDefinition timeDefnition, ZoneOffset standardOffset, ZoneOffset offsetBefore, ZoneOffset offsetAfter)
    2つのオフセット間の遷移を作成するための年間ルールを定義するインスタンスを取得します。