JavaTM Platform
Standard Ed. 6

类 javax.xml.datatype.Duration
的使用

使用 Duration 的软件包
javax.xml.datatype XML/Java 类型映射关系。 
 

javax.xml.datatypeDuration 的使用
 

返回 Durationjavax.xml.datatype 中的方法
abstract  Duration Duration.add(Duration rhs)
          计算值为 this+rhs 的新持续时间。
abstract  Duration Duration.multiply(BigDecimal factor)
          计算新的持续时间,其值是此持续时间值的 factor 倍。
 Duration Duration.multiply(int factor)
          计算新的持续时间,值为此持续时间值的 factor 倍。
abstract  Duration Duration.negate()
          返回值为 -this 的新 Duration 对象。
abstract  Duration DatatypeFactory.newDuration(boolean isPositive, BigInteger years, BigInteger months, BigInteger days, BigInteger hours, BigInteger minutes, BigDecimal seconds)
          获取 Duration 的新实例,该 Duration 根据 isPositive、years、months、days、hours、minutes、seconds 的值确定。
 Duration DatatypeFactory.newDuration(boolean isPositive, int years, int months, int days, int hours, int minutes, int seconds)
          获取 Duration 的新实例,该 Duration 根据 isPositive、years、months、days、hours、minutes、seconds 的值确定。
abstract  Duration DatatypeFactory.newDuration(long durationInMilliSeconds)
          获取新的 Duration 实例,它将 Duration 指定为毫秒。
abstract  Duration DatatypeFactory.newDuration(String lexicalRepresentation)
          获取新的 Duration 实例,它根据 XML 模式 1.0 第 3.2.6.1 节中的定义将 Duration 指定为其字符串表示形式 "PnYnMnDTnHnMnS"。
 Duration DatatypeFactory.newDurationDayTime(boolean isPositive, BigInteger day, BigInteger hour, BigInteger minute, BigInteger second)
          根据 XQuery 1.0 and XPath 2.0 Data Model, xdt:dayTimeDuration 中的定义,使用指定 dayhourminutesecond 创建类型为 xdt:dayTimeDurationDuration
 Duration DatatypeFactory.newDurationDayTime(boolean isPositive, int day, int hour, int minute, int second)
          根据 XQuery 1.0 and XPath 2.0 Data Model, xdt:dayTimeDuration 中的定义,使用指定 dayhourminutesecond 创建类型为 xdt:dayTimeDurationDuration
 Duration DatatypeFactory.newDurationDayTime(long durationInMilliseconds)
          使用 XQuery 1.0 and XPath 2.0 Data Model, xdt:dayTimeDuration 中定义的指定毫秒创建类型为 xdt:dayTimeDurationDuration
 Duration DatatypeFactory.newDurationDayTime(String lexicalRepresentation)
          通过解析其 String 表示形式 "PnDTnHnMnS"(XQuery 1.0 and XPath 2.0 Data Model, xdt:dayTimeDuration)创建类型为 xdt:dayTimeDurationDuration
 Duration DatatypeFactory.newDurationYearMonth(boolean isPositive, BigInteger year, BigInteger month)
          根据 XQuery 1.0 and XPath 2.0 Data Model, xdt:yearMonthDuration 中的定义,使用指定 yearmonth 创建类型为 xdt:yearMonthDurationDuration
 Duration DatatypeFactory.newDurationYearMonth(boolean isPositive, int year, int month)
          根据 XQuery 1.0 and XPath 2.0 Data Model, xdt:yearMonthDuration 中的定义,使用指定 yearmonth 创建类型为 xdt:yearMonthDurationDuration
 Duration DatatypeFactory.newDurationYearMonth(long durationInMilliseconds)
          根据 XQuery 1.0 and XPath 2.0 Data Model, xdt:yearMonthDuration 中的定义,使用指定毫秒创建类型为 xdt:yearMonthDurationDuration
 Duration DatatypeFactory.newDurationYearMonth(String lexicalRepresentation)
          通过解析其 String 表示形式 "PnYnM"(XQuery 1.0 and XPath 2.0 Data Model, xdt:yearMonthDuration)创建类型为 xdt:yearMonthDurationDuration
abstract  Duration Duration.normalizeWith(Calendar startTimeInstant)
          通过使用特定的时间点作为参考点,将 years 和 months 字段转换为 days 字段。
 Duration Duration.subtract(Duration rhs)
          计算值为 this-rhs 的新持续时间。
 

参数类型为 Durationjavax.xml.datatype 中的方法
abstract  Duration Duration.add(Duration rhs)
          计算值为 this+rhs 的新持续时间。
abstract  void XMLGregorianCalendar.add(Duration duration)
          将 duration 添加到此实例。
abstract  int Duration.compare(Duration duration)
          与此 Duration 实例的部分顺序关系比较。
 boolean Duration.isLongerThan(Duration duration)
          检查此持续时间对象是否严格长于另一个 Duration 对象。
 boolean Duration.isShorterThan(Duration duration)
          检查此持续时间对象是否严格短于另一个 Duration 对象。
 Duration Duration.subtract(Duration rhs)
          计算值为 this-rhs 的新持续时间。
 


JavaTM Platform
Standard Ed. 6

提交错误或意见
有关更多的 API 参考资料和开发人员文档,请参阅 Java SE 开发人员文档。该文档包含更详细的、面向开发人员的描述,以及总体概述、术语定义、使用技巧和工作代码示例。

版权所有 2007 Sun Microsystems, Inc. 保留所有权利。 请遵守许可证条款。另请参阅文档重新分发政策