Duration クラス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
時間ベースの時間 ('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
- 継承
- 属性
- 実装
注釈
時間ベースの時間 ("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 |
この |
| 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, Int64) |
時間ベースの時間 ('34 など)。 |
| OfSeconds(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 として |
| ToNanosPart() |
継続時間から数秒以内にナノ秒の部分を取得します。 |
| ToSeconds() |
この期間の秒数を取得します。 |
| ToSecondsPart() |
継続時間の秒数を抽出します。 |
| ToString() |
オブジェクトの文字列表現を返します。 (継承元 Object) |
| TruncatedTo(ITemporalUnit) |
時間ベースの時間 ('34 など)。 |
| UnregisterFromRuntime() |
時間ベースの時間 ('34 など)。 (継承元 Object) |
| Wait() |
現在のスレッドが目覚めるまで待機させます。通常<は、通知<>/em> または <em>割り込み/em> を受け<取ります。 (継承元 Object) |
| Wait(Int64, Int32) |
現在のスレッドが目覚めるまで待機します。通常<><は、通知/em> または <em>中断</em> によって、または一定のリアルタイムが経過するまで待機します。 (継承元 Object) |
| Wait(Int64) |
現在のスレッドが目覚めるまで待機します。通常<><は、通知/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 など)。 |