Language

IChronoPeriod インターフェイス

定義

高度なグローバリゼーションのユース ケースを対象とした日付ベースの時間 (任意の時系列の "3 年、4 か月、5 日" など)。

[Android.Runtime.Register("java/time/chrono/ChronoPeriod", "", "Java.Time.Chrono.IChronoPeriodInvoker", ApiSince=26)]
public interface IChronoPeriod : IDisposable, Java.Interop.IJavaPeerable, Java.Time.Temporal.ITemporalAmount
[<Android.Runtime.Register("java/time/chrono/ChronoPeriod", "", "Java.Time.Chrono.IChronoPeriodInvoker", ApiSince=26)>]
type IChronoPeriod = interface
    interface ITemporalAmount
    interface IJavaObject
    interface IDisposable
    interface IJavaPeerable
派生
属性
実装

注釈

高度なグローバリゼーションのユース ケースを対象とした日付ベースの時間 (任意の時系列の "3 年、4 か月、5 日" など)。

このインターフェイスは、カレンダー システムの日付ベースの時間をモデル化します。 ほとんどのカレンダー システムでは年、月、日が使用されますが、使用しないものもあります。 したがって、このインターフェイスは、 Chronologyによって定義されるサポートされているユニットのセットの観点でのみ動作します。 サポートされている単位のセットは、特定の時系列に対して固定されます。 サポートされているユニットの量は 0 に設定できます。

期間は、対象となる時間としてモデル化されます。つまり、期間の個々の部分が負の値になる可能性があります。

1.8 で追加されました。

Javaドキュメント。

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

プロパティ

Name 説明
Chronology

サポートされている単位の意味を定義する時系列を取得します。

Handle

基になる Android オブジェクトの JNI 値を取得します。

(継承元 IJavaObject)
IsNegative

この期間にサポートされている単位のいずれかが負の値であるかどうかを確認します。

IsZero

この期間にサポートされているすべての単位が 0 であるかどうかを確認します。

JniIdentityHashCode

ラップされたインスタンスの java.lang.System.identityHashCode() の値を返します。

(継承元 IJavaPeerable)
JniManagedPeerState

マネージド ピアの状態。

(継承元 IJavaPeerable)
JniObjectReferenceControlBlock

高度なグローバリゼーションのユース ケースを対象とした日付ベースの時間 (任意の時系列の "3 年、4 か月、5 日" など)。

(継承元 IJavaPeerable)
JniPeerMembers

メンバー アクセスと呼び出しのサポート。

(継承元 IJavaPeerable)
PeerReference

ラップされたJava オブジェクト インスタンスのJniObjectReferenceを返します。

(継承元 IJavaPeerable)
Units

この期間でサポートされている単位のセットを取得します。

メソッド

Name 説明
AddTo(ITemporal)

指定したテンポラル オブジェクトにこの期間を追加します。

Between(IChronoLocalDate, IChronoLocalDate)

2 つの日付間の時間で構成される ChronoPeriod を取得します。

Disposed()

インスタンスが破棄されたときに呼び出されます。

(継承元 IJavaPeerable)
DisposeUnlessReferenced()

このインスタンスへの未処理の参照がない場合は、 Dispose()を呼び出します。それ以外の場合は何も実行しません。

(継承元 IJavaPeerable)
Equals(Object)

この期間が、時系列を含む別の期間と等しいかどうかを確認します。

Finalized()

インスタンスが終了したときに呼び出されます。

(継承元 IJavaPeerable)
Get(ITemporalUnit)

要求されたユニットの値を取得します。

GetHashCode()

この期間のハッシュ コード。

Minus(ITemporalAmount)

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

MultipliedBy(Int32)

この期間内の各量に、指定したスカラーを乗算した新しいインスタンスを返します。

Negated()

この期間内の各金額が否定された新しいインスタンスを返します。

Normalized()

正規化された各単位の量を含む、この期間のコピーを返します。

Plus(ITemporalAmount)

指定した期間が追加されたこの期間のコピーを返します。

SetJniIdentityHashCode(Int32)

JniIdentityHashCodeによって返される値を設定します。

(継承元 IJavaPeerable)
SetJniManagedPeerState(JniManagedPeerStates)

高度なグローバリゼーションのユース ケースを対象とした日付ベースの時間 (任意の時系列の "3 年、4 か月、5 日" など)。

(継承元 IJavaPeerable)
SetPeerReference(JniObjectReference)

PeerReferenceによって返される値を設定します。

(継承元 IJavaPeerable)
SubtractFrom(ITemporal)

指定したテンポラル オブジェクトからこの期間を減算します。

ToString()

この期間を Stringとして出力します。

UnregisterFromRuntime()

ランタイムが将来の Java.Interop.JniRuntime+JniValueManager.PeekValue 呼び出しから返されないように、このインスタンスの登録を解除します。

(継承元 IJavaPeerable)

拡張メソッド

Name 説明
GetJniTypeName(IJavaPeerable)

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

JavaAs<TResult>(IJavaPeerable)

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

JavaCast<TResult>(IJavaObject)

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

JavaCast<TResult>(IJavaObject)

高度なグローバリゼーションのユース ケースを対象とした日付ベースの時間 (任意の時系列の "3 年、4 か月、5 日" など)。

TryJavaCast<TResult>(IJavaPeerable, TResult)

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

適用対象