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 の範囲の nanosecond-of-second を表す を格納long
します。 モデルは有向継続時間であり、期間が負の場合があることを意味します。
期間は "秒" で測定されますが、原子時計に基づく科学的な "SI second" 定義と必ずしも同じではありません。 この違いは、うるう秒近くで測定された期間にのみ影響し、ほとんどのアプリケーションに影響を与えるべきではありません。 2 番目のスケールと時間スケールの意味については、「」を参照してください Instant
。
1.8 で追加されました。
の java.time.Duration
Java ドキュメント。
このページの一部は、によって作成および共有された作業に基づく変更であり、に記載されている条件に従って使用されます。
プロパティ
Class |
この |
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() |
この期間を、 として表されるナノ秒単位の合計長に |
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 など)。 |