Period クラス

定義

ISO-8601 カレンダー システムの日付ベースの時間 ("2 年、3 か月、4 日" など)。

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

注釈

ISO-8601 カレンダー システムの日付ベースの時間 ("2 年、3 か月、4 日" など)。

このクラスは、年、月、日の観点から、数量または時間の量をモデル化します。 このクラスに相当する時間ベースの を参照してください Duration

に追加 ZonedDateTimeすると、夏時間の処理に期間と期間が異なります。 は Duration 正確な秒数を加算するため、1 日の期間は常に正確に 24 時間です。 これに対し、 Period では概念的な日が追加され、現地時刻を維持しようとしています。

たとえば、夏時間のギャップの前に、1 日の期間と 1 日の期間を夕方の 18:00 に追加することを検討してください。 は Period 概念的な日を追加し、次の ZonedDateTime 日の 18:00 になります。 これに対し、 Duration は正確に 24 時間加算され、次の ZonedDateTime 日の 19:00 (1 時間の DST ギャップを想定) になります。

期間のサポートされる単位は、 ChronoUnit#YEARS YEARSChronoUnit#MONTHS MONTHS および ChronoUnit#DAYS DAYSです。 3 つのフィールドはすべて常に存在しますが、0 に設定できます。

ISO-8601カレンダーシステムは、世界の大部分で今日使用されている現代の市民カレンダーシステムです。 これは、閏年の今日の規則がすべての時間に適用される、眠性グレゴリオ暦システムに相当します。

期間は、対象となる時間としてモデル化されます。つまり、期間の個々の部分が負の値になる可能性があります。

1.8 で追加されました。

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

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

プロパティ

Chronology

ISO-8601 カレンダー システムの日付ベースの時間 ("2 年、3 か月、4 日" など)。

Class

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

(継承元 Object)
Days

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

Handle

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

(継承元 Object)
IsNegative

この期間の 3 つの単位のいずれかが負かどうかを確認します。

IsZero

この期間の 3 つの単位がすべて 0 であるかどうかを確認します。

JniIdentityHashCode

ISO-8601 カレンダー システムの日付ベースの時間 ("2 年、3 か月、4 日" など)。

(継承元 Object)
JniPeerMembers

ISO-8601 カレンダー システムの日付ベースの時間 ("2 年、3 か月、4 日" など)。

Months

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

PeerReference

ISO-8601 カレンダー システムの日付ベースの時間 ("2 年、3 か月、4 日" など)。

(継承元 Object)
ThresholdClass

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

(継承元 Object)
ThresholdType

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

(継承元 Object)
Units

ISO-8601 カレンダー システムの日付ベースの時間 ("2 年、3 か月、4 日" など)。

Years

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

Zero

ISO-8601 カレンダー システムの日付ベースの時間 ("2 年、3 か月、4 日" など)。

メソッド

AddTo(ITemporal)

ISO-8601 カレンダー システムの日付ベースの時間 ("2 年、3 か月、4 日" など)。

Between(LocalDate, LocalDate)

ISO-8601 カレンダー システムの日付ベースの時間 ("2 年、3 か月、4 日" など)。

Clone()

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

(継承元 Object)
Dispose()

ISO-8601 カレンダー システムの日付ベースの時間 ("2 年、3 か月、4 日" など)。

(継承元 Object)
Dispose(Boolean)

ISO-8601 カレンダー システムの日付ベースの時間 ("2 年、3 か月、4 日" など)。

(継承元 Object)
Equals(Object)

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

(継承元 Object)
From(ITemporalAmount)

ISO-8601 カレンダー システムの日付ベースの時間 ("2 年、3 か月、4 日" など)。

Get(ITemporalUnit)

ISO-8601 カレンダー システムの日付ベースの時間 ("2 年、3 か月、4 日" など)。

GetHashCode()

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

(継承元 Object)
JavaFinalize()

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

(継承元 Object)
Minus(ITemporalAmount)

ISO-8601 カレンダー システムの日付ベースの時間 ("2 年、3 か月、4 日" など)。

MinusDays(Int64)

ISO-8601 カレンダー システムの日付ベースの時間 ("2 年、3 か月、4 日" など)。

MinusMonths(Int64)

ISO-8601 カレンダー システムの日付ベースの時間 ("2 年、3 か月、4 日" など)。

MinusYears(Int64)

ISO-8601 カレンダー システムの日付ベースの時間 ("2 年、3 か月、4 日" など)。

MultipliedBy(Int32)

ISO-8601 カレンダー システムの日付ベースの時間 ("2 年、3 か月、4 日" など)。

Negated()

ISO-8601 カレンダー システムの日付ベースの時間 ("2 年、3 か月、4 日" など)。

Normalized()

ISO-8601 カレンダー システムの日付ベースの時間 ("2 年、3 か月、4 日" など)。

Notify()

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

(継承元 Object)
NotifyAll()

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

(継承元 Object)
Of(Int32, Int32, Int32)

ISO-8601 カレンダー システムの日付ベースの時間 ("2 年、3 か月、4 日" など)。

OfDays(Int32)

ISO-8601 カレンダー システムの日付ベースの時間 ("2 年、3 か月、4 日" など)。

OfMonths(Int32)

ISO-8601 カレンダー システムの日付ベースの時間 ("2 年、3 か月、4 日" など)。

OfWeeks(Int32)

ISO-8601 カレンダー システムの日付ベースの時間 ("2 年、3 か月、4 日" など)。

OfYears(Int32)

ISO-8601 カレンダー システムの日付ベースの時間 ("2 年、3 か月、4 日" など)。

Parse(ICharSequence)

ISO-8601 カレンダー システムの日付ベースの時間 ("2 年、3 か月、4 日" など)。

Parse(String)

ISO-8601 カレンダー システムの日付ベースの時間 ("2 年、3 か月、4 日" など)。

Plus(ITemporalAmount)

ISO-8601 カレンダー システムの日付ベースの時間 ("2 年、3 か月、4 日" など)。

PlusDays(Int64)

ISO-8601 カレンダー システムの日付ベースの時間 ("2 年、3 か月、4 日" など)。

PlusMonths(Int64)

ISO-8601 カレンダー システムの日付ベースの時間 ("2 年、3 か月、4 日" など)。

PlusYears(Int64)

ISO-8601 カレンダー システムの日付ベースの時間 ("2 年、3 か月、4 日" など)。

SetHandle(IntPtr, JniHandleOwnership)

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

(継承元 Object)
SubtractFrom(ITemporal)

ISO-8601 カレンダー システムの日付ベースの時間 ("2 年、3 か月、4 日" など)。

ToArray<T>()

ISO-8601 カレンダー システムの日付ベースの時間 ("2 年、3 か月、4 日" など)。

(継承元 Object)
ToString()

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

(継承元 Object)
ToTotalMonths()

この期間の月の合計数を取得します。

UnregisterFromRuntime()

ISO-8601 カレンダー システムの日付ベースの時間 ("2 年、3 か月、4 日" など)。

(継承元 Object)
Wait()

現在のスレッドが起動するまで待機します。通常<は、通知</em> または>< em 中断</em によって待機します>。>

(継承元 Object)
Wait(Int64)

現在のスレッドが起動するまで待機します。通常<は、通知></em> または <>em 中断</em>、または特定のリアルタイムが経過するまで待機します。

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

現在のスレッドが起動するまで待機します。通常<は、通知></em> または <>em 中断</em>、または特定のリアルタイムが経過するまで待機します。

(継承元 Object)
WithDays(Int32)

ISO-8601 カレンダー システムの日付ベースの時間 ("2 年、3 か月、4 日" など)。

WithMonths(Int32)

ISO-8601 カレンダー システムの日付ベースの時間 ("2 年、3 か月、4 日" など)。

WithYears(Int32)

ISO-8601 カレンダー システムの日付ベースの時間 ("2 年、3 か月、4 日" など)。

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

IJavaPeerable.Disposed()

ISO-8601 カレンダー システムの日付ベースの時間 ("2 年、3 か月、4 日" など)。

(継承元 Object)
IJavaPeerable.DisposeUnlessReferenced()

ISO-8601 カレンダー システムの日付ベースの時間 ("2 年、3 か月、4 日" など)。

(継承元 Object)
IJavaPeerable.Finalized()

ISO-8601 カレンダー システムの日付ベースの時間 ("2 年、3 か月、4 日" など)。

(継承元 Object)
IJavaPeerable.JniManagedPeerState

ISO-8601 カレンダー システムの日付ベースの時間 ("2 年、3 か月、4 日" など)。

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

ISO-8601 カレンダー システムの日付ベースの時間 ("2 年、3 か月、4 日" など)。

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

ISO-8601 カレンダー システムの日付ベースの時間 ("2 年、3 か月、4 日" など)。

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

ISO-8601 カレンダー システムの日付ベースの時間 ("2 年、3 か月、4 日" など)。

(継承元 Object)

拡張メソッド

JavaCast<TResult>(IJavaObject)

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

JavaCast<TResult>(IJavaObject)

ISO-8601 カレンダー システムの日付ベースの時間 ("2 年、3 か月、4 日" など)。

GetJniTypeName(IJavaPeerable)

ISO-8601 カレンダー システムの日付ベースの時間 ("2 年、3 か月、4 日" など)。

適用対象