クラス
java.time.OffsetDateTimeの使用

OffsetDateTimeを使用しているパッケージ 
パッケージ 説明
java.time
日付、時間、インスタント、デュレーションのメインAPI。
  • java.timeでのOffsetDateTimeの使用

    OffsetDateTimeとして宣言されているjava.timeのフィールド 
    修飾子と型 フィールド 説明
    static OffsetDateTime OffsetDateTime.MAX
    サポートされている最大のOffsetDateTimeである「+999999999-12-31T23:59:59.999999999-18:00」。
    static OffsetDateTime OffsetDateTime.MIN
    サポートされている最小のOffsetDateTimeである「-999999999-01-01T00:00:00+18:00」。
    OffsetDateTimeを返すjava.timeのメソッド 
    修飾子と型 メソッド 説明
    OffsetDateTime OffsetTime.atDate​(LocalDate date)
    この時間を日付と組み合せてOffsetDateTimeを作成します。
    OffsetDateTime Instant.atOffset​(ZoneOffset offset)
    このインスタントとオフセットを組み合わせてOffsetDateTimeを作成します。
    OffsetDateTime LocalDateTime.atOffset​(ZoneOffset offset)
    この日付/時間をオフセットと組み合せてOffsetDateTimeを作成します。
    OffsetDateTime LocalDate.atTime​(OffsetTime time)
    この日付をオフセット時間と組み合せてOffsetDateTimeを作成します。
    static OffsetDateTime OffsetDateTime.from​(TemporalAccessor temporal)
    時間的オブジェクトからOffsetDateTimeのインスタンスを取得します。
    OffsetDateTime OffsetDateTime.minus​(long amountToSubtract, TemporalUnit unit)
    指定された量を減算した、この日付/時間のコピーを返します。
    OffsetDateTime OffsetDateTime.minus​(TemporalAmount amountToSubtract)
    指定された量を減算した、この日付/時間のコピーを返します。
    OffsetDateTime OffsetDateTime.minusDays​(long days)
    指定された日数を減算して、このOffsetDateTimeのコピーを返します。
    OffsetDateTime OffsetDateTime.minusHours​(long hours)
    指定された時間数を減算して、このOffsetDateTimeのコピーを返します。
    OffsetDateTime OffsetDateTime.minusMinutes​(long minutes)
    指定された分数を減算して、このOffsetDateTimeのコピーを返します。
    OffsetDateTime OffsetDateTime.minusMonths​(long months)
    指定された月数を減算して、このOffsetDateTimeのコピーを返します。
    OffsetDateTime OffsetDateTime.minusNanos​(long nanos)
    指定されたナノ秒数を減算して、このOffsetDateTimeのコピーを返します。
    OffsetDateTime OffsetDateTime.minusSeconds​(long seconds)
    指定された秒数を減算して、このOffsetDateTimeのコピーを返します。
    OffsetDateTime OffsetDateTime.minusWeeks​(long weeks)
    指定された週数を減算して、このOffsetDateTimeのコピーを返します。
    OffsetDateTime OffsetDateTime.minusYears​(long years)
    指定された年数を減算して、このOffsetDateTimeのコピーを返します。
    static OffsetDateTime OffsetDateTime.now()
    デフォルトのタイムゾーンのシステム・クロックから現在の日付/時間を取得します。
    static OffsetDateTime OffsetDateTime.now​(Clock clock)
    指定されたクロックから現在の日付/時間を取得します。
    static OffsetDateTime OffsetDateTime.now​(ZoneId zone)
    指定されたタイムゾーンのシステム・クロックから現在の日付/時間を取得します。
    static OffsetDateTime OffsetDateTime.of​(int year, int month, int dayOfMonth, int hour, int minute, int second, int nanoOfSecond, ZoneOffset offset)
    年、月、日、時、分、秒、ナノ秒、およびオフセットからOffsetDateTimeのインスタンスを取得します。
    static OffsetDateTime OffsetDateTime.of​(LocalDate date, LocalTime time, ZoneOffset offset)
    日付、時間、およびオフセットからOffsetDateTimeのインスタンスを取得します。
    static OffsetDateTime OffsetDateTime.of​(LocalDateTime dateTime, ZoneOffset offset)
    日付/時間およびオフセットからOffsetDateTimeのインスタンスを取得します。
    static OffsetDateTime OffsetDateTime.ofInstant​(Instant instant, ZoneId zone)
    InstantおよびゾーンIDからOffsetDateTimeのインスタンスを取得します。
    static OffsetDateTime OffsetDateTime.parse​(CharSequence text)
    2007-12-03T10:15:30+01:00などのテキスト文字列からOffsetDateTimeのインスタンスを取得します。
    static OffsetDateTime OffsetDateTime.parse​(CharSequence text, DateTimeFormatter formatter)
    特定のフォーマッタを使用して、テキスト文字列からOffsetDateTimeのインスタンスを取得します。
    OffsetDateTime OffsetDateTime.plus​(long amountToAdd, TemporalUnit unit)
    この日時のコピーに指定された時間を追加したものを返します。
    OffsetDateTime OffsetDateTime.plus​(TemporalAmount amountToAdd)
    この日時のコピーに指定された時間を追加したものを返します。
    OffsetDateTime OffsetDateTime.plusDays​(long days)
    指定された日数を加算して、このOffsetDateTimeのコピーを返します。
    OffsetDateTime OffsetDateTime.plusHours​(long hours)
    指定された時間数を加算して、このOffsetDateTimeのコピーを返します。
    OffsetDateTime OffsetDateTime.plusMinutes​(long minutes)
    指定された分数を加算して、このOffsetDateTimeのコピーを返します。
    OffsetDateTime OffsetDateTime.plusMonths​(long months)
    指定された月数を加算して、このOffsetDateTimeのコピーを返します。
    OffsetDateTime OffsetDateTime.plusNanos​(long nanos)
    指定されたナノ秒数を加算して、このOffsetDateTimeのコピーを返します。
    OffsetDateTime OffsetDateTime.plusSeconds​(long seconds)
    指定された秒数を加算して、このOffsetDateTimeのコピーを返します。
    OffsetDateTime OffsetDateTime.plusWeeks​(long weeks)
    指定された週数を加算して、このOffsetDateTimeのコピーを返します。
    OffsetDateTime OffsetDateTime.plusYears​(long years)
    指定された年数を加算して、このOffsetDateTimeのコピーを返します。
    OffsetDateTime ZonedDateTime.toOffsetDateTime()
    この日付/時間をOffsetDateTimeに変換します。
    OffsetDateTime OffsetDateTime.truncatedTo​(TemporalUnit unit)
    時間が切り捨てられた、このOffsetDateTimeのコピーを返します。
    OffsetDateTime OffsetDateTime.with​(TemporalAdjuster adjuster)
    この日付/時間の調整済のコピーを返します。
    OffsetDateTime OffsetDateTime.with​(TemporalField field, long newValue)
    指定されたフィールドを新しい値に設定して、この日付/時間のコピーを返します。
    OffsetDateTime OffsetDateTime.withDayOfMonth​(int dayOfMonth)
    「月の日」を変更して、このOffsetDateTimeのコピーを返します。
    OffsetDateTime OffsetDateTime.withDayOfYear​(int dayOfYear)
    「年の日」を変更して、このOffsetDateTimeのコピーを返します。
    OffsetDateTime OffsetDateTime.withHour​(int hour)
    時の値を変更して、このOffsetDateTimeのコピーを返します。
    OffsetDateTime OffsetDateTime.withMinute​(int minute)
    分の値を変更して、このOffsetDateTimeのコピーを返します。
    OffsetDateTime OffsetDateTime.withMonth​(int month)
    月を変更して、このOffsetDateTimeのコピーを返します。
    OffsetDateTime OffsetDateTime.withNano​(int nanoOfSecond)
    ナノ秒の値を変更して、このOffsetDateTimeのコピーを返します。
    OffsetDateTime OffsetDateTime.withOffsetSameInstant​(ZoneOffset offset)
    結果が同じインスタントを持つようにしながら、指定されたオフセットを使って、このOffsetDateTimeのコピーを返します。
    OffsetDateTime OffsetDateTime.withOffsetSameLocal​(ZoneOffset offset)
    結果がローカル日付/時間を持つようにしながら、指定されたオフセットを使って、このOffsetDateTimeのコピーを返します。
    OffsetDateTime OffsetDateTime.withSecond​(int second)
    秒の値を変更して、このOffsetDateTimeのコピーを返します。
    OffsetDateTime OffsetDateTime.withYear​(int year)
    年を変更して、このOffsetDateTimeのコピーを返します。
    OffsetDateTime型の引数を持つ型を返すjava.timeのメソッド 
    修飾子と型 メソッド 説明
    static Comparator<OffsetDateTime> OffsetDateTime.timeLineOrder()
    そのインスタントにのみ基づいて2つのOffsetDateTimeインスタンスを比較するコンパレータを取得します。
    OffsetDateTime型のパラメータを持つjava.timeのメソッド 
    修飾子と型 メソッド 説明
    int OffsetDateTime.compareTo​(OffsetDateTime other)
    この日付/時間を別の日付/時間と比較します。
    boolean OffsetDateTime.isAfter​(OffsetDateTime other)
    この日付/時間のインスタントが、指定された日付/時間のインスタントより後であるかどうかをチェックします。
    boolean OffsetDateTime.isBefore​(OffsetDateTime other)
    この日付/時間のインスタントが、指定された日付/時間のインスタントより前であるかどうかをチェックします。
    boolean OffsetDateTime.isEqual​(OffsetDateTime other)
    この日付/時間のインスタントが、指定された日付/時間のインスタントと等しいかどうかをチェックします。