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 の範囲の nanosecond-of-second を表す を格納longします。 モデルは有向継続時間であり、期間が負の場合があることを意味します。

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

1.8 で追加されました。

java.time.DurationJava ドキュメント。

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

プロパティ

Class

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

(継承元 Object)
Handle

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

(継承元 Object)
IsNegative

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

IsZero

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

JniIdentityHashCode

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

(継承元 Object)
JniPeerMembers

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

Nano

この期間の 2 番目のナノ秒単位の数を取得します。

PeerReference

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

(継承元 Object)
Seconds

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

ThresholdClass

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

(継承元 Object)
ThresholdType

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

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

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

ToNanosPart()

期間の数秒以内に nanoseconds 部分を取得します。

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 など)。

適用対象