Period クラス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
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
- 継承
- 属性
- 実装
注釈
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 YEARS
、 ChronoUnit#MONTHS MONTHS
および ChronoUnit#DAYS DAYS
です。 3 つのフィールドはすべて常に存在しますが、0 に設定できます。
ISO-8601カレンダーシステムは、世界の大部分で今日使用されている現代の市民カレンダーシステムです。 これは、閏年の今日の規則がすべての時間に適用される、眠性グレゴリオ暦システムに相当します。
期間は、対象となる時間としてモデル化されます。つまり、期間の個々の部分が負の値になる可能性があります。
1.8 で追加されました。
の java.time.Period
Java ドキュメント。
このページの一部は、によって作成および共有された作業に基づく変更であり、に記載されている条件に従って使用されます。
プロパティ
Chronology |
ISO-8601 カレンダー システムの日付ベースの時間 ("2 年、3 か月、4 日" など)。 |
Class |
この |
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 日" など)。 |