クラス
java.time.Instantの使用

Instantを使用しているパッケージ
パッケージ 説明
java.lang
Javaプログラミング言語の設計にあたり基本的なクラスを提供します。
java.nio.file.attribute
ファイルおよびファイル・システム属性へのアクセスを提供するインタフェースとクラスです。
java.sql
Javaプログラミング言語を使用して、データ・ソース(通常はリレーショナル・データベース)に格納されているデータにアクセスして処理するためのAPIを提供します。
java.time
日付、時間、インスタント、デュレーションのメインAPI。
java.time.chrono
デフォルトのISO暦以外の暦体系の汎用API。
java.time.zone
タイムゾーンおよびそのルールのサポート。
java.util
コレクション・フレームワーク、国際化サポート・クラス、サービス・ローダー、プロパティ、乱数生成、文字列解析とスキャン・クラス、Base64エンコーディングとデコード、ビット配列、およびその他のユーティリティ・クラスが含まれています。
java.util.logging
Java 2プラットフォームのコア・ロギング機能のクラスおよびインタフェースを提供します。
jdk.jfr
このパッケージは、イベントを作成してFlight Recorderを制御するクラスを提供します。
jdk.jfr.consumer
このパッケージには、Flight Recorderデータを使用するためのクラスが含まれています。
  • java.langでのInstantの使用

    Instantの引数を持つ型を返すjava.langのメソッド
    修飾子と型 メソッド 説明
    Optional<Instant> ProcessHandle.Info.startInstant()
    プロセスの開始時間を返します。
  • java.nio.file.attributeでのInstantの使用

    Instantを返すjava.nio.file.attributeのメソッド
    修飾子と型 メソッド 説明
    Instant FileTime.toInstant()
    このFileTimeオブジェクトをInstantに変換します。
    Instant型のパラメータを持つjava.nio.file.attributeのメソッド
    修飾子と型 メソッド 説明
    static FileTime FileTime.from​(Instant instant)
    時系列上で、指定されたInstantオブジェクトと同じ時点の値を表すFileTimeを返します。
  • java.sqlでのInstantの使用

    Instantを返すjava.sqlのメソッド
    修飾子と型 メソッド 説明
    Instant Date.toInstant()
    このメソッドは常にUnsupportedOperationExceptionをスローします。SQL Date値は時間コンポーネントを持たないので、このメソッドは使わないでください。
    Instant Time.toInstant()
    このメソッドは常にUnsupportedOperationExceptionをスローします。SQL Time値は日付コンポーネントを持たないので、このメソッドは使わないでください。
    Instant Timestamp.toInstant()
    このTimestampオブジェクトをInstantに変換します。
    Instant型のパラメータを持つjava.sqlのメソッド
    修飾子と型 メソッド 説明
    static Timestamp Timestamp.from​(Instant instant)
    InstantオブジェクトからTimestampのインスタンスを取得します。
  • java.timeでのInstantの使用

    Instantとして宣言されているjava.timeのフィールド
    修飾子と型 フィールド 説明
    static Instant Instant.EPOCH
    1970-01-01T00:00:00Zエポック・インスタントの定数。
    static Instant Instant.MAX
    サポートされる最大Instant、1000000000-12-31T23:59:59.999999999Z。
    static Instant Instant.MIN
    サポートされる最小Instant、-1000000000-01-01T00:00Z。
    Instantを返すjava.timeのメソッド
    修飾子と型 メソッド 説明
    static Instant Instant.from​(TemporalAccessor temporal)
    Instantのインスタンスを時間的オブジェクトから取得します。
    abstract Instant Clock.instant()
    クロックの現在の時点を取得します。
    Instant Instant.minus​(long amountToSubtract, TemporalUnit unit)
    このインスタントのコピーから指定された量を引いたものを返します。
    Instant Instant.minus​(TemporalAmount amountToSubtract)
    このインスタントのコピーから指定された量を引いたものを返します。
    Instant Instant.minusMillis​(long millisToSubtract)
    このインスタントのコピーから指定されたミリ秒単位デュレーションを引いたものを返します。
    Instant Instant.minusNanos​(long nanosToSubtract)
    このインスタントのコピーから指定されたナノ秒単位デュレーションを引いたものを返します。
    Instant Instant.minusSeconds​(long secondsToSubtract)
    このインスタントのコピーから指定された秒単位デュレーションを引いたものを返します。
    static Instant Instant.now()
    システム・クロックから現在のインスタントを取得します。
    static Instant Instant.now​(Clock clock)
    指定されたクロックから現在のインスタントを取得します。
    static Instant Instant.ofEpochMilli​(long epochMilli)
    Instantのインスタンスをエポック1970-01-01T00:00:00Zからのミリ秒数を使用して取得します。
    static Instant Instant.ofEpochSecond​(long epochSecond)
    Instantのインスタンスをエポック1970-01-01T00:00:00Zからの秒数を使用して取得します。
    static Instant Instant.ofEpochSecond​(long epochSecond, long nanoAdjustment)
    Instantのインスタンスをエポック1970-01-01T00:00:00Zからの秒数と秒のナノ秒部分を使用して取得します。
    static Instant Instant.parse​(CharSequence text)
    2007-12-03T10:15:30.00Zなどのテキスト文字列からInstantのインスタンスを取得します。
    Instant Instant.plus​(long amountToAdd, TemporalUnit unit)
    指定された量を加算した、このインスタントのコピーを返します。
    Instant Instant.plus​(TemporalAmount amountToAdd)
    指定された量を加算した、このインスタントのコピーを返します。
    Instant Instant.plusMillis​(long millisToAdd)
    このインスタントのコピーに指定されたミリ秒単位デュレーションを加算したものを返します。
    Instant Instant.plusNanos​(long nanosToAdd)
    このインスタントのコピーに指定されたナノ秒単位デュレーションを加算したものを返します。
    Instant Instant.plusSeconds​(long secondsToAdd)
    このインスタントのコピーに指定された秒単位デュレーションを加算したものを返します。
    Instant OffsetDateTime.toInstant()
    この日付/時間をInstantに変換します。
    Instant Instant.truncatedTo​(TemporalUnit unit)
    指定された単位に切り捨てられた状態で、このInstantのコピーを返します。
    Instant Instant.with​(TemporalAdjuster adjuster)
    このインスタントの調整済のコピーを返します。
    Instant Instant.with​(TemporalField field, long newValue)
    指定されたフィールドを新しい値に設定して、このインスタントのコピーを返します。
    Instant型のパラメータを持つjava.timeのメソッド
    修飾子と型 メソッド 説明
    int Instant.compareTo​(Instant otherInstant)
    このインスタントと指定されたインスタントを比較します。
    static Clock Clock.fixed​(Instant fixedInstant, ZoneId zone)
    常に同じインスタントを返すクロックを取得します。
    boolean Instant.isAfter​(Instant otherInstant)
    このインスタントが指定されたインスタントの後かどうかをチェックします。
    boolean Instant.isBefore​(Instant otherInstant)
    このインスタントが指定されたインスタントの前かどうかをチェックします。
    static LocalDate LocalDate.ofInstant​(Instant instant, ZoneId zone)
    InstantとゾーンIDからLocalDateのインスタンスを取得します。
    static LocalDateTime LocalDateTime.ofInstant​(Instant instant, ZoneId zone)
    InstantおよびゾーンIDからLocalDateTimeのインスタンスを取得します。
    static LocalTime LocalTime.ofInstant​(Instant instant, ZoneId zone)
    InstantとゾーンIDからLocalTimeのインスタンスを取得します。
    static OffsetDateTime OffsetDateTime.ofInstant​(Instant instant, ZoneId zone)
    InstantおよびゾーンIDからOffsetDateTimeのインスタンスを取得します。
    static OffsetTime OffsetTime.ofInstant​(Instant instant, ZoneId zone)
    InstantおよびゾーンIDからOffsetTimeのインスタンスを取得します。
    static ZonedDateTime ZonedDateTime.ofInstant​(Instant instant, ZoneId zone)
    InstantからZonedDateTimeのインスタンスを取得します。
  • java.time.chronoでのInstantの使用

    Instantを返すjava.time.chronoのメソッド
    修飾子と型 メソッド 説明
    default Instant ChronoLocalDateTime.toInstant​(ZoneOffset offset)
    この日付/時間をInstantに変換します。
    default Instant ChronoZonedDateTime.toInstant()
    この日付/時間をInstantに変換します。
    Instant型のパラメータを持つjava.time.chronoのメソッド
    修飾子と型 メソッド 説明
    default ChronoZonedDateTime<? extends ChronoLocalDate> Chronology.zonedDateTime​(Instant instant, ZoneId zone)
    Instantからこの暦でChronoZonedDateTimeを取得します。
    ChronoZonedDateTime<HijrahDate> HijrahChronology.zonedDateTime​(Instant instant, ZoneId zone)  
    ZonedDateTime IsoChronology.zonedDateTime​(Instant instant, ZoneId zone)
    Instantからこの暦でISOのゾーン付きの日付/時間を取得します。
    ChronoZonedDateTime<JapaneseDate> JapaneseChronology.zonedDateTime​(Instant instant, ZoneId zone)  
    ChronoZonedDateTime<MinguoDate> MinguoChronology.zonedDateTime​(Instant instant, ZoneId zone)  
    ChronoZonedDateTime<ThaiBuddhistDate> ThaiBuddhistChronology.zonedDateTime​(Instant instant, ZoneId zone)  
  • java.time.zoneでのInstantの使用

    Instantを返すjava.time.zoneのメソッド
    修飾子と型 メソッド 説明
    Instant ZoneOffsetTransition.getInstant()
    遷移インスタントを取得します。
    Instant型のパラメータを持つjava.time.zoneのメソッド
    修飾子と型 メソッド 説明
    Duration ZoneRules.getDaylightSavings​(Instant instant)
    このゾーンの指定されたインスタントに使用しているサマー・タイムの量を取得します。
    ZoneOffset ZoneRules.getOffset​(Instant instant)
    これらのルールで、指定されたインスタントに適用できるオフセットを取得します。
    ZoneOffset ZoneRules.getStandardOffset​(Instant instant)
    このゾーンでの指定されたインスタントの標準オフセットを取得します。
    boolean ZoneRules.isDaylightSavings​(Instant instant)
    指定されたインスタントがサマー・タイムにあるかどうかを確認します。
    ZoneOffsetTransition ZoneRules.nextTransition​(Instant instant)
    指定されたインスタント後の次の遷移を取得します。
    ZoneOffsetTransition ZoneRules.previousTransition​(Instant instant)
    指定されたインスタント前の前の遷移を取得します。
  • java.utilでのInstantの使用

    Instantを返すjava.utilのメソッド
    修飾子と型 メソッド 説明
    Instant Calendar.toInstant()
    このオブジェクトをInstantに変換します。
    Instant Date.toInstant()
    このDateオブジェクトをInstantに変換します。
    Instant型のパラメータを持つjava.utilのメソッド
    修飾子と型 メソッド 説明
    static Date Date.from​(Instant instant)
    InstantオブジェクトからDateのインスタンスを取得します。
  • java.util.loggingでのInstantの使用

    Instantを返すjava.util.loggingのメソッド
    修飾子と型 メソッド 説明
    Instant LogRecord.getInstant()
    イベントが発生した瞬間を取得します。
    Instantのパラメータを持つjava.util.loggingのメソッド
    修飾子と型 メソッド 説明
    void LogRecord.setInstant​(Instant instant)
    イベントが発生した瞬間を設定します。
  • jdk.jfrでのInstantの使用

    Instantを返すjdk.jfrのメソッド
    修飾子と型 メソッド 説明
    Instant Recording.getStartTime()
    このレコーディングが開始された時間を返します。
    Instant Recording.getStopTime()
    このレコーディングが停止した時間を返します。
    Instantのパラメータを持つjdk.jfrのメソッド
    修飾子と型 メソッド 説明
    InputStream Recording.getStream​(Instant start, Instant end)
    指定された間隔のデータ・ストリームを作成します。
  • jdk.jfr.consumerでのInstantの使用

    Instantを返すjdk.jfr.consumerのメソッド
    修飾子と型 メソッド 説明
    Instant RecordedEvent.getEndTime()
    イベントの終了時間を返します。
    Instant RecordedObject.getInstant​(String name)
    タイムスタンプ・フィールドの値を返します。
    Instant RecordedEvent.getStartTime()
    イベントの開始時間を返します。
    Instantのパラメータを持つjdk.jfr.consumerのメソッド
    修飾子と型 メソッド 説明
    void EventStream.setEndTime​(Instant endTime)
    ストリームの終了時間を指定します。
    void EventStream.setStartTime​(Instant startTime)
    ストリームの開始時間を指定します。