次の方法で共有


Duration クラス

定義

時間ベースの時間 ('34 など)。

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

注釈

時間ベースの時間 ("34.5 秒" など)。

このクラスは、秒単位とナノ秒の観点から、時間の量または量をモデル化します。 分や時間など、他の期間ベースの単位を使用してアクセスできます。 さらに、 ChronoUnit#DAYS DAYS 単位は使用することができ、従って夏時間効果を無視する24時間に厳密に等しいとして扱われる。 このクラスと同等の日付ベースを参照してください Period

物理的な期間は無限の長さになる可能性があります。 実用的な場合、期間は次のような Instant制約で格納されます。 この期間では、ナノ秒の解像度が使用され、最大値は秒で long保持できます。 これは、宇宙の現在の推定年齢を超えます。

期間の範囲には、次の値より大きい数のストレージが long必要です。 これを実現するために、クラスは、表す秒とint、常に 0 ~ 999,999,999 の範囲のナノ秒を格納longします。 モデルは有向継続時間であり、期間が負である可能性があることを意味します。

期間は "秒" で測定されますが、原子時計に基づく科学的な "SI second" 定義と必ずしも同じではありません。 この違いは、うるう秒付近で測定された期間にのみ影響し、ほとんどのアプリケーションには影響しません。 2 番目のスケールと時間スケールの意味については、説明を参照してください Instant

1.8 で追加されました。

の Java ドキュメントjava.time.Duration

このページの一部は、Android オープンソース プロジェクトによって作成および共有され、クリエイティブ コモンズ 2.5 属性ライセンスに記載されている条件に従って使用される作業に基づく変更です。

プロパティ

Class

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

(継承元 Object)
Handle

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

(継承元 Object)
IsNegative

この期間が負の値 (ゼロを除く) かどうかを確認します。

IsZero

この期間が長さ 0 であるかどうかを確認します。

JniIdentityHashCode

時間ベースの時間 ('34 など)。

(継承元 Object)
JniPeerMembers

時間ベースの時間 ('34 など)。

Nano

この期間の 2 秒以内のナノ秒数を取得します。

PeerReference

時間ベースの時間 ('34 など)。

(継承元 Object)
Seconds

この期間の秒数を取得します。

ThresholdClass

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

(継承元 Object)
ThresholdType

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

(継承元 Object)
Units

時間ベースの時間 ('34 など)。

Zero

時間ベースの時間 ('34 など)。

メソッド

Abs()

時間ベースの時間 ('34 など)。

AddTo(ITemporal)

時間ベースの時間 ('34 など)。

Between(ITemporal, ITemporal)

時間ベースの時間 ('34 など)。

Clone()

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

(継承元 Object)
CompareTo(Duration)

時間ベースの時間 ('34 など)。

Dispose()

時間ベースの時間 ('34 など)。

(継承元 Object)
Dispose(Boolean)

時間ベースの時間 ('34 など)。

(継承元 Object)
DividedBy(Duration)

時間ベースの時間 ('34 など)。

DividedBy(Int64)

時間ベースの時間 ('34 など)。

Equals(Object)

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

(継承元 Object)
From(ITemporalAmount)

時間ベースの時間 ('34 など)。

Get(ITemporalUnit)

時間ベースの時間 ('34 など)。

GetHashCode()

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

(継承元 Object)
JavaFinalize()

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

(継承元 Object)
Minus(Duration)

時間ベースの時間 ('34 など)。

Minus(Int64, ITemporalUnit)

時間ベースの時間 ('34 など)。

MinusDays(Int64)

時間ベースの時間 ('34 など)。

MinusHours(Int64)

時間ベースの時間 ('34 など)。

MinusMillis(Int64)

時間ベースの時間 ('34 など)。

MinusMinutes(Int64)

時間ベースの時間 ('34 など)。

MinusNanos(Int64)

時間ベースの時間 ('34 など)。

MinusSeconds(Int64)

時間ベースの時間 ('34 など)。

MultipliedBy(Int64)

時間ベースの時間 ('34 など)。

Negated()

時間ベースの時間 ('34 など)。

Notify()

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

(継承元 Object)
NotifyAll()

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

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

時間ベースの時間 ('34 など)。

OfDays(Int64)

時間ベースの時間 ('34 など)。

OfHours(Int64)

時間ベースの時間 ('34 など)。

OfMillis(Int64)

時間ベースの時間 ('34 など)。

OfMinutes(Int64)

時間ベースの時間 ('34 など)。

OfNanos(Int64)

時間ベースの時間 ('34 など)。

OfSeconds(Int64)

時間ベースの時間 ('34 など)。

OfSeconds(Int64, Int64)

時間ベースの時間 ('34 など)。

Parse(ICharSequence)

時間ベースの時間 ('34 など)。

Parse(String)

時間ベースの時間 ('34 など)。

Plus(Duration)

時間ベースの時間 ('34 など)。

Plus(Int64, ITemporalUnit)

時間ベースの時間 ('34 など)。

PlusDays(Int64)

時間ベースの時間 ('34 など)。

PlusHours(Int64)

時間ベースの時間 ('34 など)。

PlusMillis(Int64)

時間ベースの時間 ('34 など)。

PlusMinutes(Int64)

時間ベースの時間 ('34 など)。

PlusNanos(Int64)

時間ベースの時間 ('34 など)。

PlusSeconds(Int64)

時間ベースの時間 ('34 など)。

SetHandle(IntPtr, JniHandleOwnership)

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

(継承元 Object)
SubtractFrom(ITemporal)

時間ベースの時間 ('34 など)。

ToArray<T>()

時間ベースの時間 ('34 など)。

(継承元 Object)
ToDays()

この期間の日数を取得します。

ToDaysPart()

期間の日数を抽出します。

ToHours()

この期間の時間数を取得します。

ToHoursPart()

期間の時間部分の数を抽出します。

ToMillis()

この期間をミリ秒単位の合計長に変換します。

ToMillisPart()

期間のミリ秒単位の部分を抽出します。

ToMinutes()

この期間の分数を取得します。

ToMinutesPart()

期間の分数部分を抽出します。

ToNanos()

この期間を、a として long表されるナノ秒単位の合計長に変換します。

ToNanosPart()

継続時間から数秒以内にナノ秒の部分を取得します。

ToSeconds()

この期間の秒数を取得します。

ToSecondsPart()

継続時間の秒数を抽出します。

ToString()

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

(継承元 Object)
TruncatedTo(ITemporalUnit)

時間ベースの時間 ('34 など)。

UnregisterFromRuntime()

時間ベースの時間 ('34 など)。

(継承元 Object)
Wait()

現在のスレッドが目覚めるまで待機させます。通常<は、通知<>/em> または <em>割り込み/em> を受け<取ります。

(継承元 Object)
Wait(Int64)

現在のスレッドが目覚めるまで待機します。通常<><は、通知/em> または <em>中断</em> によって、または一定のリアルタイムが経過するまで待機します。

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

現在のスレッドが目覚めるまで待機します。通常<><は、通知/em> または <em>中断</em> によって、または一定のリアルタイムが経過するまで待機します。

(継承元 Object)
WithNanos(Int32)

時間ベースの時間 ('34 など)。

WithSeconds(Int64)

時間ベースの時間 ('34 など)。

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

IComparable.CompareTo(Object)

時間ベースの時間 ('34 など)。

IJavaPeerable.Disposed()

時間ベースの時間 ('34 など)。

(継承元 Object)
IJavaPeerable.DisposeUnlessReferenced()

時間ベースの時間 ('34 など)。

(継承元 Object)
IJavaPeerable.Finalized()

時間ベースの時間 ('34 など)。

(継承元 Object)
IJavaPeerable.JniManagedPeerState

時間ベースの時間 ('34 など)。

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

時間ベースの時間 ('34 など)。

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

時間ベースの時間 ('34 など)。

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

時間ベースの時間 ('34 など)。

(継承元 Object)

拡張メソッド

JavaCast<TResult>(IJavaObject)

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

JavaCast<TResult>(IJavaObject)

時間ベースの時間 ('34 など)。

GetJniTypeName(IJavaPeerable)

時間ベースの時間 ('34 など)。

適用対象