Duration.AddTo 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
重载
| AddTo(Calendar) |
将此持续时间添加到 |
| AddTo(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) 正在使用 int, Duration 其字段中超出范围 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 属性许可证中所述的术语使用。