言語

ZoneRules クラス

定義

1 つのタイム ゾーンでゾーン オフセットがどのように変化するかを定義する規則。

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

注釈

1 つのタイム ゾーンでゾーン オフセットがどのように変化するかを定義する規則。

ルールは、タイム ゾーンのすべての履歴と将来の遷移をモデル化します。 ZoneOffsetTransition は、既知の遷移 (通常は履歴) に使用されます。 ZoneOffsetTransitionRule は、アルゴリズムの結果に基づく将来の遷移に使用されます。

同じルールは、複数のゾーン ID 間で内部的に共有できます。

ZoneRulesのインスタンスをシリアル化すると、ルールのセット全体が格納されます。 このオブジェクトの状態の一部ではないため、ゾーン ID は格納されません。

ルールの実装では、過去および将来の遷移に関する完全な情報が格納される場合と保存されない場合があり、格納される情報は、ルール プロバイダーによって実装に提供された情報と同じ程度の正確さになります。 アプリケーションは、提供されたデータを、この規則の実装で使用できる最適な情報として扱う必要があります。

1.8 で追加されました。

Javaドキュメント。

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

プロパティ

名前 説明
Class

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

(継承元 Object)
Handle

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

(継承元 Object)
IsFixedOffset

ゾーン ルールのチェックは固定され、オフセットが変わることはありません。

JniIdentityHashCode

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

(継承元 Object)
JniManagedPeerState

1 つのタイム ゾーンでゾーン オフセットがどのように変化するかを定義する規則。

(継承元 JavaObject)
JniPeerMembers

1 つのタイム ゾーンでゾーン オフセットがどのように変化するかを定義する規則。

PeerReference

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

(継承元 Object)
ThresholdClass

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

(継承元 Object)
ThresholdType

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

(継承元 Object)
TransitionRules

移行リストで定義されているものを超える年の移行規則の一覧を取得します。

Transitions

完全に定義された遷移の完全な一覧を取得します。

メソッド

名前 説明
Clone()

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

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

1 つのタイム ゾーンでゾーン オフセットがどのように変化するかを定義する規則。

(継承元 JavaObject)
Dispose()

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

(継承元 Object)
Dispose(Boolean)

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

(継承元 Object)
DisposeUnlessReferenced()

1 つのタイム ゾーンでゾーン オフセットがどのように変化するかを定義する規則。

(継承元 JavaObject)
Equals(Object)

1 つのタイム ゾーンでゾーン オフセットがどのように変化するかを定義する規則。

(継承元 JavaObject)
Equals(Object)

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

(継承元 Object)
GetDaylightSavings(Instant)

このゾーンで指定されたインスタントに使用されている夏時間の量を取得します。

GetHashCode()

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

(継承元 Object)
GetOffset(Instant)

これらのルールの指定した瞬間に適用できるオフセットを取得します。

GetOffset(LocalDateTime)

これらのルールで指定されたローカル日時に適したオフセットを取得します。

GetStandardOffset(Instant)

このゾーン内の指定したインスタントの標準オフセットを取得します。

GetTransition(LocalDateTime)

これらの規則で指定されたローカル日時に適用できるオフセット遷移を取得します。

GetValidOffsets(LocalDateTime)

これらの規則で指定されたローカル日時に適用できるオフセットを取得します。

IsDaylightSavings(Instant)

指定したインスタントが夏時間になっているかどうかを確認します。

IsValidOffset(LocalDateTime, ZoneOffset)

オフセット日時がこれらの規則に対して有効かどうかを確認します。

JavaFinalize()

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

(継承元 Object)
NextTransition(Instant)

指定したインスタントの後の次の遷移を取得します。

Notify()

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

(継承元 Object)
NotifyAll()

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

(継承元 Object)
Of(ZoneOffset, ZoneOffset, IList<ZoneOffsetTransition>, IList<ZoneOffsetTransition>, IList<ZoneOffsetTransitionRule>)

ZoneRulesのインスタンスを取得します。

Of(ZoneOffset)

固定オフセットを持つ ZoneRules のインスタンスを取得します。

PreviousTransition(Instant)

指定したインスタントの前の遷移を取得します。

SetHandle(IntPtr, JniHandleOwnership)

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

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

1 つのタイム ゾーンでゾーン オフセットがどのように変化するかを定義する規則。

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

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

(継承元 Object)
ToString()

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

(継承元 Object)
UnregisterFromRuntime()

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

(継承元 Object)
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)

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

名前 説明
IJavaPeerable.Disposed()

1 つのタイム ゾーンでゾーン オフセットがどのように変化するかを定義する規則。

(継承元 JavaObject)
IJavaPeerable.Finalized()

1 つのタイム ゾーンでゾーン オフセットがどのように変化するかを定義する規則。

(継承元 JavaObject)
IJavaPeerable.JniObjectReferenceControlBlock

1 つのタイム ゾーンでゾーン オフセットがどのように変化するかを定義する規則。

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

1 つのタイム ゾーンでゾーン オフセットがどのように変化するかを定義する規則。

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

1 つのタイム ゾーンでゾーン オフセットがどのように変化するかを定義する規則。

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

1 つのタイム ゾーンでゾーン オフセットがどのように変化するかを定義する規則。

(継承元 JavaObject)
IJavaPeerable.UnregisterFromRuntime()

1 つのタイム ゾーンでゾーン オフセットがどのように変化するかを定義する規則。

拡張メソッド

名前 説明
GetJniTypeName(IJavaPeerable)

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

JavaAs<TResult>(IJavaPeerable)

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

JavaCast<TResult>(IJavaObject)

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

JavaCast<TResult>(IJavaObject)

1 つのタイム ゾーンでゾーン オフセットがどのように変化するかを定義する規則。

TryJavaCast<TResult>(IJavaPeerable, TResult)

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

適用対象