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,则为 null。

注解

将此持续时间添加到 Calendar 对象。

如果存在这些字段,则按 YEARS、MONTH、DAYS、HOURS、MINUTES、SECONDS 和 MILLISECONDS 的顺序进行调用 java.util.Calendar#add(int,int)Calendar由于类使用 int 来保存值,因此在某些情况下,此方法无法正常工作(例如,如果字段的值超出 int 的范围)。

此外,由于此持续时间类是公历持续时间,因此如果给定 Calendar 对象基于一些其他日历系统,此方法将无法正常工作。

仅忽略此 Duration 对象的任何小数部分(以毫秒为单位)。 例如,如果此持续时间为“P1.23456S”,则将 1 添加到 SECONDS,将 234 添加到毫秒,其余部分将不可用。

请注意,由于 Calendar#add(int, int) 正在使用 intDuration 其字段中超出范围 int 的值将导致给定的 Calendar溢出/下溢。 XMLGregorianCalendar#add(Duration) 提供与此方法相同的基本操作,同时避免溢出/下溢问题。

适用于 . 的 javax.xml.datatype.Duration.addTo(java.util.Calendar)Java 文档

本页的某些部分是根据 Android 开放源代码项目创建和共享的工作进行的修改,并根据 Creative Commons 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,则为 null。

注解

将此持续时间添加到 Date 对象。

给定日期首先转换为 a java.util.GregorianCalendar,然后添加持续时间与方法完全相同 #addTo(Calendar)

然后,将更新的时间即时转换回对象 Date ,并用于更新给定 Date 对象。

这种有点冗余的计算是明确确定月份和年份的持续时间所必需的。

适用于 . 的 javax.xml.datatype.Duration.addTo(java.util.Date)Java 文档

本页的某些部分是根据 Android 开放源代码项目创建和共享的工作进行的修改,并根据 Creative Commons 2.5 属性许可证中所述的术语使用。

适用于