言語

Instant クラス

定義

タイム ライン上の瞬間的なポイント。

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

注釈

このクラスは、イベント タイムスタンプなど、タイム ライン上の 1 つの瞬間的なポイントをモデル化します。

インスタントはエポック秒とナノ秒を格納します。 エポック秒は、1970-01-01T00:00:00Zの標準Javaエポックから測定されます。後のインスタントは正の値を持ち、それ以前のインスタントは負の値を持ちます。

Java Time-Scaleでは、各暦日が正確に 86,400 のサブ区分 (秒と呼ばれます) に分割されます。 これは、市民時間スケールと密接に一致し、タイム ラインのセグメントごとに異なる定義を持っています。

各Java Time-Scale セグメントは、次の要件を満たす必要があります。

  • Java Time-Scaleは、基になる国際市民時間スケールと密接に一致します。
  • Java Time-Scaleは、毎日正午の国際市民時間スケールと正確に一致します
  • Java Time-Scaleは、国際民間時間スケールと正確に定義された関係を持っています

この値ベースのクラスは、等しいインスタンスを交換可能として扱います。 同期にはインスタンスを使用しないでください。比較には Equals を使用します。

java.time.Instantの Android リファレンス。

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

プロパティ

名前 説明
Class

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

(継承元 Object)
Epoch

1970-01-01T00:00:00Z エポック インスタントの定数。

EpochSecond

1970-01-01T00:00:00Z のJava エポックからの秒数を取得します。

Handle

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

(継承元 Object)
JniIdentityHashCode

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

(継承元 Object)
JniManagedPeerState

タイム ライン上の瞬間的なポイント。

(継承元 JavaObject)
JniPeerMembers

タイム ライン上の瞬間的なポイント。

Max

サポートされる最大インスタント ('10000000000-12-31T23:59:59.999999999Z')。

Min

サポートされる最小インスタント ('-1000000000-01-01T00:00Z')。

Nano

2 番目の値の先頭から、タイム ラインに沿って後のナノ秒の数を取得します。

PeerReference

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

(継承元 Object)
ThresholdClass

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

(継承元 Object)
ThresholdType

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

(継承元 Object)

メソッド

名前 説明
AdjustInto(ITemporal)

指定したテンポラル オブジェクトを、この瞬間に合わせて調整します。

AtOffset(ZoneOffset)

このインスタントとオフセットを組み合わせて OffsetDateTime を作成します。

AtZone(ZoneId)

このインスタントをタイム ゾーンと組み合わせて ZonedDateTime を作成します。

Clone()

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

(継承元 Object)
CompareTo(Instant)

このインスタントと指定したインスタントを比較します。

Construct(JniObjectReference, JniObjectReferenceOptions)

タイム ライン上の瞬間的なポイント。

(継承元 JavaObject)
Dispose()

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

(継承元 Object)
Dispose(Boolean)

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

(継承元 Object)
DisposeUnlessReferenced()

タイム ライン上の瞬間的なポイント。

(継承元 JavaObject)
Equals(Object)

タイム ライン上の瞬間的なポイント。

(継承元 JavaObject)
Equals(Object)

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

(継承元 Object)
From(ITemporalAccessor)

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

Get(ITemporalField)

指定したフィールドの値を、このインスタントから int として取得します。

GetHashCode()

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

(継承元 Object)
GetLong(ITemporalField)

指定したフィールドの値を、この瞬間から long として取得します。

IsAfter(Instant)

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

IsBefore(Instant)

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

IsSupported(ITemporalField)

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

IsSupported(ITemporalUnit)

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

JavaFinalize()

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

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

指定した量を減算して、このインスタントのコピーを返します。

Minus(ITemporalAmount)

指定した量を減算して、このインスタントのコピーを返します。

MinusMillis(Int64)

指定した期間をミリ秒単位で減算して、このインスタントのコピーを返します。

MinusNanos(Int64)

指定した期間をナノ秒単位で減算して、このインスタントのコピーを返します。

MinusSeconds(Int64)

指定した期間を秒単位で減算して、このインスタントのコピーを返します。

Notify()

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

(継承元 Object)
NotifyAll()

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

(継承元 Object)
Now()

システム クロックから現在のインスタントを取得します。

Now(Clock)

指定したクロックから現在のインスタントを取得します。

OfEpochMilli(Int64)

1970-01-01T00:00:00Z のエポックからミリ秒を使用してインスタントのインスタンスを取得します。

OfEpochSecond(Int64, Int64)

1970-01-01T00:00:00Z のエポックとナノ秒分数の秒を使用して、インスタントのインスタンスを取得します。

OfEpochSecond(Int64)

1970-01-01T00:00:00Z のエポックから秒数を使用して Instant のインスタンスを取得します。

Parse(ICharSequence)

2007-12-03T10:15:30.00Z などのテキスト文字列から Instant のインスタンスを取得します。

Parse(String)

2007-12-03T10:15:30.00Z などのテキスト文字列から Instant のインスタンスを取得します。

Plus(Int64, ITemporalUnit)

指定した量を加算したこのインスタントのコピーを返します。

Plus(ITemporalAmount)

指定した量を加算したこのインスタントのコピーを返します。

PlusMillis(Int64)

指定した期間をミリ秒単位で追加した、このインスタントのコピーを返します。

PlusNanos(Int64)

指定した期間をナノ秒単位で追加した、このインスタントのコピーを返します。

PlusSeconds(Int64)

指定した期間を秒単位で追加して、このインスタントのコピーを返します。

Query(ITemporalQuery)

指定したクエリを使用して、この瞬間にクエリを実行します。

Range(ITemporalField)

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

SetHandle(IntPtr, JniHandleOwnership)

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

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

タイム ライン上の瞬間的なポイント。

(継承元 JavaObject)
ToArray<T>()

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

(継承元 Object)
ToEpochMilli()

このインスタントを 1970-01-01T00:00:00Z のエポックからミリ秒単位に変換します。

ToString()

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

(継承元 Object)
TruncatedTo(ITemporalUnit)

指定した単位に切り捨てられたこのインスタントのコピーを返します。

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)

指定したフィールドを新しい値に設定して、このインスタントのコピーを返します。

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

名前 説明
IComparable.CompareTo(Object)

タイム ライン上の瞬間的なポイント。

IJavaPeerable.Disposed()

タイム ライン上の瞬間的なポイント。

(継承元 JavaObject)
IJavaPeerable.Finalized()

タイム ライン上の瞬間的なポイント。

(継承元 JavaObject)
IJavaPeerable.JniObjectReferenceControlBlock

タイム ライン上の瞬間的なポイント。

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

タイム ライン上の瞬間的なポイント。

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

タイム ライン上の瞬間的なポイント。

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

タイム ライン上の瞬間的なポイント。

(継承元 JavaObject)
IJavaPeerable.UnregisterFromRuntime()

タイム ライン上の瞬間的なポイント。

拡張メソッド

名前 説明
GetJniTypeName(IJavaPeerable)

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

JavaAs<TResult>(IJavaPeerable)

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

JavaCast<TResult>(IJavaObject)

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

JavaCast<TResult>(IJavaObject)

タイム ライン上の瞬間的なポイント。

TryJavaCast<TResult>(IJavaPeerable, TResult)

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

適用対象