言語

OffsetDateTime クラス

定義

2007-12-03T10:15:30+01:00など、ISO-8601 カレンダー システムの UTC/グリニッジからのオフセットを持つ日時。

[Android.Runtime.Register("java/time/OffsetDateTime", ApiSince=26, DoNotGenerateAcw=true)]
public sealed class OffsetDateTime : Java.Lang.Object, IDisposable, Java.IO.ISerializable, Java.Lang.IComparable, Java.Time.Temporal.ITemporal, Java.Time.Temporal.ITemporalAdjuster
[<Android.Runtime.Register("java/time/OffsetDateTime", ApiSince=26, DoNotGenerateAcw=true)>]
type OffsetDateTime = class
    inherit Object
    interface ISerializable
    interface IJavaObject
    interface IDisposable
    interface IJavaPeerable
    interface IComparable
    interface ITemporal
    interface ITemporalAccessor
    interface ITemporalAdjuster
継承
OffsetDateTime
属性
実装

注釈

2007-12-03T10:15:30+01:00など、ISO-8601 カレンダー システムの UTC/グリニッジからのオフセットを持つ日時。

OffsetDateTime は、オフセットを持つ日時の不変表現です。 このクラスは、すべての日付と時刻のフィールドをナノ秒の有効桁数と UTC/グリニッジからのオフセットに格納します。 たとえば、値 "2007 年 10 月 2 日 13:45:30.123456789 +02:00" は、 OffsetDateTimeに格納できます。

OffsetDateTimejava.time.ZonedDateTimejava.time.Instant はすべて、ナノ秒単位の精度までのタイム ラインに瞬時に格納されます。 Instant は最も単純で、インスタントを表すだけです。 OffsetDateTime は UTC/グリニッジからのオフセットを瞬時に追加します。これにより、ローカルの日時を取得できます。 ZonedDateTime では、完全なタイム ゾーン ルールが追加されます。

ZonedDateTimeまたはInstantを使用して、より単純なアプリケーションでデータをモデル化することを目的としています。 このクラスは、日付と時刻の概念をより詳細にモデル化する場合、またはデータベースまたはネットワーク プロトコルと通信するときに使用できます。

1.8 で追加されました。

Javaドキュメント。

このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。

プロパティ

名前 説明
Class

この Objectのランタイム クラスを返します。

(継承元 Object)
DayOfMonth

月の日フィールドを取得します。

DayOfWeek

DayOfWeek 列挙型である曜日フィールドを取得します。

DayOfYear

年の日フィールドを取得します。

Handle

基になる Android インスタンスへのハンドル。

(継承元 Object)
Hour

時間フィールドを取得します。

JniIdentityHashCode

相互運用ランタイムによってこのJava ピアに割り当てられた ID ハッシュ コードを取得します。

(継承元 Object)
JniManagedPeerState

2007-12-03T10:15:30+01:00など、ISO-8601 カレンダー システムの UTC/グリニッジからのオフセットを持つ日時。

(継承元 JavaObject)
JniPeerMembers

2007-12-03T10:15:30+01:00など、ISO-8601 カレンダー システムの UTC/グリニッジからのオフセットを持つ日時。

Max

2007-12-03T10:15:30+01:00など、ISO-8601 カレンダー システムの UTC/グリニッジからのオフセットを持つ日時。

Min

2007-12-03T10:15:30+01:00など、ISO-8601 カレンダー システムの UTC/グリニッジからのオフセットを持つ日時。

Minute

分単位のフィールドを取得します。

Month

Month 列挙型を使用して、年の月のフィールドを取得します。

MonthValue

年の月フィールドを 1 から 12 まで取得します。

Nano

nano-of-second フィールドを取得します。

Offset

'+01:00' などのゾーン オフセットを取得します。

PeerReference

このJava ピアの JNI オブジェクト参照を取得します。

(継承元 Object)
Second

分単位のフィールドを取得します。

ThresholdClass

この API は Android 用 Mono インフラストラクチャをサポートしており、コードから直接使用するためのものではありません。

(継承元 Object)
ThresholdType

この API は Android 用 Mono インフラストラクチャをサポートしており、コードから直接使用するためのものではありません。

(継承元 Object)
Year

年フィールドを取得します。

メソッド

名前 説明
AdjustInto(ITemporal)

指定したテンポラル オブジェクトを、このオブジェクトと同じオフセット、日付、時刻に調整します。

AtZoneSameInstant(ZoneId)

この日時とタイム ゾーンを組み合わせて ZonedDateTime を作成し、結果が同じインスタントであることを確認します。

AtZoneSimilarLocal(ZoneId)

この日時とタイム ゾーンを組み合わせて、同じローカルの日付と時刻を保持しようとする ZonedDateTime を作成します。

Clone()

このオブジェクトのコピーを作成して返します。

(継承元 Object)
CompareTo(OffsetDateTime)

この日時を別の日時と比較します。

Construct(JniObjectReference, JniObjectReferenceOptions)

2007-12-03T10:15:30+01:00など、ISO-8601 カレンダー システムの UTC/グリニッジからのオフセットを持つ日時。

(継承元 JavaObject)
Dispose()

このJava ピアによって保持されているリソースを解放します。

(継承元 Object)
Dispose(Boolean)

このJava ピアによって保持されているリソースを解放します。

(継承元 Object)
DisposeUnlessReferenced()

2007-12-03T10:15:30+01:00など、ISO-8601 カレンダー システムの UTC/グリニッジからのオフセットを持つ日時。

(継承元 JavaObject)
Equals(Object)

2007-12-03T10:15:30+01:00など、ISO-8601 カレンダー システムの UTC/グリニッジからのオフセットを持つ日時。

(継承元 JavaObject)
Equals(Object)

他のオブジェクトがこのオブジェクトと "等しい" かどうかを示します。

(継承元 Object)
Format(DateTimeFormatter)

指定したフォーマッタを使用して、この日時を書式設定します。

From(ITemporalAccessor)

テンポラル オブジェクトから OffsetDateTime のインスタンスを取得します。

Get(ITemporalField)

指定したフィールドの値を、この日時から int として取得します。

GetHashCode()

オブジェクトのハッシュ コード値を返します。

(継承元 Object)
GetLong(ITemporalField)

指定したフィールドの値を、この日時から長い値として取得します。

IsAfter(OffsetDateTime)

この日時の瞬間が、指定した日時の後にあるかどうかを確認します。

IsBefore(OffsetDateTime)

この日時のインスタントが、指定した日時の前にあるかどうかを確認します。

IsEqual(OffsetDateTime)

この日時のインスタントが、指定した日時のインスタントと等しいかどうかを確認します。

IsSupported(ITemporalField)

指定したフィールドがサポートされているかどうかを確認します。

IsSupported(ITemporalUnit)

指定したユニットがサポートされているかどうかを確認します。

JavaFinalize()

オブジェクトへの参照がなくなったとガベージ コレクションによって判断されたときに、オブジェクトのガベージ コレクターによって呼び出されます。

(継承元 Object)
Minus(Int64, ITemporalUnit)

指定した量を減算して、この日時のコピーを返します。

Minus(ITemporalAmount)

指定した量を減算して、この日時のコピーを返します。

MinusDays(Int64)

指定した日数を減算して、この OffsetDateTime のコピーを返します。

MinusHours(Int64)

指定した時間数を減算して、この OffsetDateTime のコピーを返します。

MinusMinutes(Int64)

指定した分数を減算して、この OffsetDateTime のコピーを返します。

MinusMonths(Int64)

指定した月数を減算して、この OffsetDateTime のコピーを返します。

MinusNanos(Int64)

指定したナノ秒数を減算して、この OffsetDateTime のコピーを返します。

MinusSeconds(Int64)

指定した秒数を減算して、この OffsetDateTime のコピーを返します。

MinusWeeks(Int64)

指定した週数を減算して、この OffsetDateTime のコピーを返します。

MinusYears(Int64)

指定した年数を減算して、この OffsetDateTime のコピーを返します。

Notify()

このオブジェクトのモニターで待機している 1 つのスレッドを起動します。

(継承元 Object)
NotifyAll()

このオブジェクトのモニターで待機しているすべてのスレッドを起動します。

(継承元 Object)
Now()

既定のタイム ゾーンのシステム クロックから現在の日時を取得します。

Now(Clock)

指定したクロックから現在の日時を取得します。

Now(ZoneId)

指定したタイム ゾーンのシステム クロックから現在の日時を取得します。

Of(Int32, Int32, Int32, Int32, Int32, Int32, Int32, ZoneOffset)

年、月、日、時、分、秒、ナノ秒、オフセットから OffsetDateTime のインスタンスを取得します。

Of(LocalDate, LocalTime, ZoneOffset)

日付、時刻、およびオフセットから OffsetDateTime のインスタンスを取得します。

Of(LocalDateTime, ZoneOffset)

日時とオフセットから OffsetDateTime のインスタンスを取得します。

OfInstant(Instant, ZoneId)

インスタント ID とゾーン ID から OffsetDateTime のインスタンスを取得します。

Parse(ICharSequence, DateTimeFormatter)

特定のフォーマッタを使用して、テキスト文字列から OffsetDateTime のインスタンスを取得します。

Parse(ICharSequence)

2007-12-03T10:15:30+01:00 などのテキスト文字列から OffsetDateTime のインスタンスを取得します。

Parse(String, DateTimeFormatter)

2007-12-03T10:15:30+01:00など、ISO-8601 カレンダー システムの UTC/グリニッジからのオフセットを持つ日時。

Parse(String)

2007-12-03T10:15:30+01:00など、ISO-8601 カレンダー システムの UTC/グリニッジからのオフセットを持つ日時。

Plus(Int64, ITemporalUnit)

指定した金額を加算した、この日時のコピーを返します。

Plus(ITemporalAmount)

指定した金額を加算した、この日時のコピーを返します。

PlusDays(Int64)

指定した日数が加算された、この OffsetDateTime のコピーを返します。

PlusHours(Int64)

指定した時間数が加算された、この OffsetDateTime のコピーを返します。

PlusMinutes(Int64)

指定した分数を加算して、この OffsetDateTime のコピーを返します。

PlusMonths(Int64)

指定した月数が追加された、この OffsetDateTime のコピーを返します。

PlusNanos(Int64)

この OffsetDateTime のコピーを、指定したナノ秒数を加算して返します。

PlusSeconds(Int64)

指定した秒数を加算した、この OffsetDateTime のコピーを返します。

PlusWeeks(Int64)

指定した週数が加算された、この OffsetDateTime のコピーを返します。

PlusYears(Int64)

指定した年数が加算された、この OffsetDateTime のコピーを返します。

Query(ITemporalQuery)

指定したクエリを使用して、この日時を照会します。

Range(ITemporalField)

指定したフィールドの有効な値の範囲を取得します。

SetHandle(IntPtr, JniHandleOwnership)

Handle プロパティを設定します。

(継承元 Object)
SetPeerReference(JniObjectReference, JniObjectReferenceOptions)

2007-12-03T10:15:30+01:00など、ISO-8601 カレンダー システムの UTC/グリニッジからのオフセットを持つ日時。

(継承元 JavaObject)
TimeLineOrder()

2007-12-03T10:15:30+01:00など、ISO-8601 カレンダー システムの UTC/グリニッジからのオフセットを持つ日時。

ToArray<T>()

このJava配列ラッパーからマネージド配列を作成します。

(継承元 Object)
ToEpochSecond()

この日時を、1970-01-01T00:00:00Z のエポックからの秒数に変換します。

ToInstant()

この日時をインスタントに変換します。

ToLocalDate()

この日時の LocalDate 部分を取得します。

ToLocalDateTime()

この日時の LocalDateTime 部分を取得します。

ToLocalTime()

この日時の LocalTime 部分を取得します。

ToOffsetTime()

この日時を OffsetTime に変換します。

ToString()

オブジェクトの文字列形式を返します。

(継承元 Object)
ToZonedDateTime()

オフセットをゾーン ID として使用して、この日時を ZonedDateTime に変換します。

TruncatedTo(ITemporalUnit)

時間が切り捨てられたこの OffsetDateTime のコピーを返します。

UnregisterFromRuntime()

相互運用ランタイムからこのJava ピアの登録を解除します。

(継承元 Object)
Until(ITemporal, ITemporalUnit)

指定した単位に基づく別の日時までの時間を計算します。

Wait()

現在のスレッドが起動するまで待機します。通常は、 <em>notified</em> または <em>interrupted</em>。

(継承元 Object)
Wait(Int64, Int32)

現在のスレッドは、通常、 <em>notified</em> または <em>interrupted</em>、または一定のリアルタイムが経過するまで、起動されるまで待機します。

(継承元 Object)
Wait(Int64)

現在のスレッドは、通常、 <em>notified</em> または <em>interrupted</em>、または一定のリアルタイムが経過するまで、起動されるまで待機します。

(継承元 Object)
With(ITemporalAdjuster)

この日時の調整されたコピーを返します。

With(ITemporalField, Int64)

指定したフィールドを新しい値に設定して、この日時のコピーを返します。

WithDayOfMonth(Int32)

日付が変更されたこの OffsetDateTime のコピーを返します。

WithDayOfYear(Int32)

年の日が変更されたこの OffsetDateTime のコピーを返します。

WithHour(Int32)

時刻が変更されたこの OffsetDateTime のコピーを返します。

WithMinute(Int32)

分の時間を変更して、この OffsetDateTime のコピーを返します。

WithMonth(Int32)

年の月が変更されたこの OffsetDateTime のコピーを返します。

WithNano(Int32)

nano-of-second が変更されたこの OffsetDateTime のコピーを返します。

WithOffsetSameInstant(ZoneOffset)

指定したオフセットを持つこの OffsetDateTime のコピーを返し、結果が同じ瞬間であることを確認します。

WithOffsetSameLocal(ZoneOffset)

指定したオフセットを持つこの OffsetDateTime のコピーを返し、結果のローカル日時が同じであることを確認します。

WithSecond(Int32)

この OffsetDateTime のコピーを 2 分目が変更された状態で返します。

WithYear(Int32)

年が変更されたこの OffsetDateTime のコピーを返します。

明示的なインターフェイスの実装

名前 説明
IComparable.CompareTo(Object)

2007-12-03T10:15:30+01:00など、ISO-8601 カレンダー システムの UTC/グリニッジからのオフセットを持つ日時。

IJavaPeerable.Disposed()

2007-12-03T10:15:30+01:00など、ISO-8601 カレンダー システムの UTC/グリニッジからのオフセットを持つ日時。

(継承元 JavaObject)
IJavaPeerable.Finalized()

2007-12-03T10:15:30+01:00など、ISO-8601 カレンダー システムの UTC/グリニッジからのオフセットを持つ日時。

(継承元 JavaObject)
IJavaPeerable.JniObjectReferenceControlBlock

2007-12-03T10:15:30+01:00など、ISO-8601 カレンダー システムの UTC/グリニッジからのオフセットを持つ日時。

(継承元 JavaObject)
IJavaPeerable.SetJniIdentityHashCode(Int32)

2007-12-03T10:15:30+01:00など、ISO-8601 カレンダー システムの UTC/グリニッジからのオフセットを持つ日時。

(継承元 JavaObject)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

2007-12-03T10:15:30+01:00など、ISO-8601 カレンダー システムの UTC/グリニッジからのオフセットを持つ日時。

(継承元 JavaObject)
IJavaPeerable.SetPeerReference(JniObjectReference)

2007-12-03T10:15:30+01:00など、ISO-8601 カレンダー システムの UTC/グリニッジからのオフセットを持つ日時。

(継承元 JavaObject)
IJavaPeerable.UnregisterFromRuntime()

2007-12-03T10:15:30+01:00など、ISO-8601 カレンダー システムの UTC/グリニッジからのオフセットを持つ日時。

拡張メソッド

名前 説明
GetJniTypeName(IJavaPeerable)

インスタンス selfの型の JNI 名を取得します。

JavaAs<TResult>(IJavaPeerable)

selfを強制的にTResult入力し、強制型がJava側で有効であることを確認します。

JavaCast<TResult>(IJavaObject)

Android ランタイムチェック型変換を実行します。

JavaCast<TResult>(IJavaObject)

2007-12-03T10:15:30+01:00など、ISO-8601 カレンダー システムの UTC/グリニッジからのオフセットを持つ日時。

TryJavaCast<TResult>(IJavaPeerable, TResult)

selfを強制的にTResult入力し、強制型がJava側で有効であることを確認します。

適用対象