次の方法で共有


Duration.AddTo メソッド

定義

オーバーロード

AddTo(Calendar)

この期間をオブジェクトに Calendar 追加します。

AddTo(Date)

この期間をオブジェクトに Date 追加します。

AddTo(Calendar)

この期間をオブジェクトに Calendar 追加します。

[Android.Runtime.Register("addTo", "(Ljava/util/Calendar;)V", "GetAddTo_Ljava_util_Calendar_Handler")]
public abstract void AddTo (Java.Util.Calendar? calendar);
[<Android.Runtime.Register("addTo", "(Ljava/util/Calendar;)V", "GetAddTo_Ljava_util_Calendar_Handler")>]
abstract member AddTo : Java.Util.Calendar -> unit

パラメーター

calendar
Calendar

値が変更されるカレンダー オブジェクト。

属性

例外

カレンダー パラメーターが null の場合。

注釈

この期間をオブジェクトに Calendar 追加します。

これらのフィールドが存在する場合は、YEARS、MONTHS、DAYS、HOURS、MINUTES、SECONDS、MILLISECONDS の順に呼び出 java.util.Calendar#add(int,int) します。 クラスは Calendar int を使用して値を保持するため、このメソッドが正しく機能しない場合があります (たとえば、フィールドの値が int の範囲を超える場合など)。

また、この duration クラスはグレゴリオ暦の期間であるため、指定された Calendar オブジェクトが他のカレンダー システムに基づいている場合、このメソッドは正しく機能しません。

ミリ秒を超えるこの Duration オブジェクトの小数部は、単に無視されます。 たとえば、この期間が "P1.23456S" の場合、SECONDS に 1 が追加され、234 がミリ秒に追加され、残りは使用されません。

使用しているためCalendar#add(int, int)intDurationフィールド内のint範囲を超える値を指定すると、指定Calendarされた値にオーバーフロー/アンダーフローが発生します。 XMLGregorianCalendar#add(Duration) は、オーバーフロー/アンダーフローの問題を回避しながら、このメソッドと同じ基本的な操作を提供します。

の Java ドキュメントjavax.xml.datatype.Duration.addTo(java.util.Calendar)

このページの一部は、Android オープンソース プロジェクトによって作成および共有され、クリエイティブ コモンズ 2.5 属性ライセンスに記載されている条件に従って使用される作業に基づく変更です。

適用対象

AddTo(Date)

この期間をオブジェクトに Date 追加します。

[Android.Runtime.Register("addTo", "(Ljava/util/Date;)V", "GetAddTo_Ljava_util_Date_Handler")]
public virtual void AddTo (Java.Util.Date? date);
[<Android.Runtime.Register("addTo", "(Ljava/util/Date;)V", "GetAddTo_Ljava_util_Date_Handler")>]
abstract member AddTo : Java.Util.Date -> unit
override this.AddTo : Java.Util.Date -> unit

パラメーター

date
Date

値が変更される日付オブジェクト。

属性

例外

日付パラメーターが null の場合。

注釈

この期間をオブジェクトに Date 追加します。

指定された日付は最初に a java.util.GregorianCalendarに変換され、その後、メソッドとまったく同じように期間が #addTo(Calendar) 追加されます。

更新された時刻のインスタントは、オブジェクトに Date 変換され、指定 Date されたオブジェクトを更新するために使用されます。

このやや冗長な計算は、月と年の期間を明確に決定するために必要です。

の Java ドキュメントjavax.xml.datatype.Duration.addTo(java.util.Date)

このページの一部は、Android オープンソース プロジェクトによって作成および共有され、クリエイティブ コモンズ 2.5 属性ライセンスに記載されている条件に従って使用される作業に基づく変更です。

適用対象