言語

ZoneOffset クラス

定義

グリニッジ/UTC からのタイム ゾーン オフセット ( +02:00など)。

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

注釈

グリニッジ/UTC からのタイム ゾーン オフセット ( +02:00など)。

タイム ゾーン オフセットは、タイム ゾーンがグリニッジ/UTC と異なる時間です。 通常、これは固定された時間数と分数です。

世界の異なる部分には、異なるタイム ゾーン オフセットがあります。 ZoneId クラスでは、場所と時刻によってオフセットがどのように変化するかに関する規則がキャプチャされます。

たとえば、パリは冬のグリニッジ/UTC より 1 時間早く、夏は 2 時間前です。 パリの ZoneId インスタンスは、2 つの ZoneOffset インスタンス (冬の場合は +01:00 インスタンス、夏は +02:00 インスタンス) を参照します。

2008 年には、世界中のタイム ゾーン オフセットが -12:00 から +14:00 に延長されました。 その範囲を拡張しても検証が行われないように、オフセットの範囲は -18:00 ~ 18:00 に制限されます。

このクラスは、ISO カレンダー システムで使用するように設計されています。 時間、分、秒の各フィールドは、これらのフィールドの標準 ISO 定義に対して有効な前提条件を設定します。 このクラスは、時刻フィールドの定義が ISO カレンダー システムのものと一致することを提供する他のカレンダー システムで使用できます。

ZoneOffsetのインスタンスは、#equalsを使用して比較する必要があります。 実装では、特定の一般的なオフセットをキャッシュすることを選択できますが、アプリケーションはそのようなキャッシュに依存してはなりません。

1.8 で追加されました。

Javaドキュメント。

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

プロパティ

名前 説明
Class

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

(継承元 Object)
Handle

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

(継承元 Object)
Id

正規化されたゾーン オフセット ID を取得します。

JniIdentityHashCode

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

(継承元 Object)
JniManagedPeerState

グリニッジ/UTC からのタイム ゾーン オフセット ( +02:00など)。

(継承元 JavaObject)
JniPeerMembers

グリニッジ/UTC からのタイム ゾーン オフセット ( +02:00など)。

Max

サポートされる最大オフセットの定数。

Min

サポートされる最小オフセットの定数。

PeerReference

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

(継承元 Object)
Rules

関連付けられているタイム ゾーン ルールを取得します。

ThresholdClass

グリニッジ/UTC からのタイム ゾーン オフセット ( +02:00など)。

(継承元 ZoneId)
ThresholdType

グリニッジ/UTC からのタイム ゾーン オフセット ( +02:00など)。

(継承元 ZoneId)
TotalSeconds

合計ゾーン オフセットを秒単位で取得します。

Utc

ID が 'Z' の UTC のタイム ゾーン オフセット。

メソッド

名前 説明
AdjustInto(ITemporal)

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

Clone()

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

(継承元 Object)
CompareTo(ZoneOffset)

このオフセットを別のオフセットと降順で比較します。

Construct(JniObjectReference, JniObjectReferenceOptions)

グリニッジ/UTC からのタイム ゾーン オフセット ( +02:00など)。

(継承元 JavaObject)
Dispose()

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

(継承元 Object)
Dispose(Boolean)

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

(継承元 Object)
DisposeUnlessReferenced()

グリニッジ/UTC からのタイム ゾーン オフセット ( +02:00など)。

(継承元 JavaObject)
Equals(Object)

グリニッジ/UTC からのタイム ゾーン オフセット ( +02:00など)。

(継承元 JavaObject)
Equals(Object)

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

(継承元 Object)
From(ITemporalAccessor)

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

Get(ITemporalField)

このオフセットから指定したフィールドの値を intとして取得します。

GetDisplayName(TextStyle, Locale)

'British Time' や '+02:00' など、ゾーンのテキスト表現を取得します。

(継承元 ZoneId)
GetHashCode()

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

(継承元 Object)
GetLong(ITemporalField)

このオフセットから指定したフィールドの値を longとして取得します。

IsSupported(ITemporalField)

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

JavaFinalize()

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

(継承元 Object)
Normalized()

タイム ゾーン ID を正規化し、可能な場合は ZoneOffset を返します。

(継承元 ZoneId)
Notify()

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

(継承元 Object)
NotifyAll()

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

(継承元 Object)
Of(String)

ID を使用して ZoneOffset のインスタンスを取得します。

OfHours(Int32)

オフセット (時間単位) を使用して ZoneOffset のインスタンスを取得します。

OfHoursMinutes(Int32, Int32)

オフセットを使用して ZoneOffset のインスタンスを時間と分で取得します。

OfHoursMinutesSeconds(Int32, Int32, Int32)

時間、分、秒のオフセットを使用して、 ZoneOffset のインスタンスを取得します。

OfTotalSeconds(Int32)

合計オフセットを秒単位で指定する ZoneOffset のインスタンスを取得します。

Query(ITemporalQuery)

指定したクエリを使用して、このオフセットをクエリします。

Range(ITemporalField)

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

SetHandle(IntPtr, JniHandleOwnership)

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

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

グリニッジ/UTC からのタイム ゾーン オフセット ( +02:00など)。

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

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

名前 説明
IComparable.CompareTo(Object)

グリニッジ/UTC からのタイム ゾーン オフセット ( +02:00など)。

IJavaPeerable.Disposed()

グリニッジ/UTC からのタイム ゾーン オフセット ( +02:00など)。

(継承元 JavaObject)
IJavaPeerable.Finalized()

グリニッジ/UTC からのタイム ゾーン オフセット ( +02:00など)。

(継承元 JavaObject)
IJavaPeerable.JniObjectReferenceControlBlock

グリニッジ/UTC からのタイム ゾーン オフセット ( +02:00など)。

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

グリニッジ/UTC からのタイム ゾーン オフセット ( +02:00など)。

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

グリニッジ/UTC からのタイム ゾーン オフセット ( +02:00など)。

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

グリニッジ/UTC からのタイム ゾーン オフセット ( +02:00など)。

(継承元 JavaObject)
IJavaPeerable.UnregisterFromRuntime()

グリニッジ/UTC からのタイム ゾーン オフセット ( +02:00など)。

拡張メソッド

名前 説明
GetJniTypeName(IJavaPeerable)

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

JavaAs<TResult>(IJavaPeerable)

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

JavaCast<TResult>(IJavaObject)

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

JavaCast<TResult>(IJavaObject)

グリニッジ/UTC からのタイム ゾーン オフセット ( +02:00など)。

TryJavaCast<TResult>(IJavaPeerable, TResult)

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

適用対象