クラス
javax.xml.datatype.Durationの使用
-
javax.xml.datatypeでのDurationの使用
修飾子と型メソッド説明abstract Duration
値がthis+rhs
である新しいデュレーションを計算します。Duration.multiply(int factor)
値がこのデュレーションの値よりfactor
倍長い新しいデュレーションを計算します。abstract Duration
Duration.multiply(BigDecimal factor)
値がこのデュレーションの値よりfactor
倍長い新しいデュレーションを計算します。abstract Duration
Duration.negate()
値が-this
であるDuration
を返します。DatatypeFactory.newDuration(boolean isPositive, int years, int months, int days, int hours, int minutes, int seconds)
Duration
をisPositive、年、月、日、時間、分、秒で指定するDuration
の新しいインスタンスを取得します。abstract Duration
DatatypeFactory.newDuration(boolean isPositive, BigInteger years, BigInteger months, BigInteger days, BigInteger hours, BigInteger minutes, BigDecimal seconds)
Duration
をisPositive、年、月、日、時間、分、秒で指定するDuration
の新しいインスタンスを取得します。abstract Duration
DatatypeFactory.newDuration(long durationInMilliSeconds)
Duration
をミリ秒で指定するDuration
の新しいインスタンスを取得します。abstract Duration
DatatypeFactory.newDuration(String lexicalRepresentation)
XML Schema 1.0のセクション3.2.6.1に定義されているように、Duration
をその文字列表現「PnYnMnDTnHnMnS」で指定するDuration
の新しいインスタンスを取得します。DatatypeFactory.newDurationDayTime(boolean isPositive, int day, int hour, int minute, int second)
「XQuery 1.0 and XPath 2.0 Data Model, xdt:dayTimeDuration」で定義されたday
、hour
、minute
、およびsecond
を使用して、xdt:dayTimeDuration
型のDuration
を作成します。DatatypeFactory.newDurationDayTime(boolean isPositive, BigInteger day, BigInteger hour, BigInteger minute, BigInteger second)
「XQuery 1.0 and XPath 2.0 Data Model, xdt:dayTimeDuration」で定義されたday
、hour
、minute
、およびsecond
を使用して、xdt:dayTimeDuration
型のDuration
を作成します。DatatypeFactory.newDurationDayTime(long durationInMilliseconds)
「XQuery 1.0 and XPath 2.0 Data Model, xdt:dayTimeDuration」で定義された指定されたミリ秒を使用して、xdt:dayTimeDuration
型のDuration
を作成します。DatatypeFactory.newDurationDayTime(String lexicalRepresentation)
String
表現、「PnDTnHnMnS」、「XQuery 1.0 and XPath 2.0 Data Model」の「xdt:dayTimeDuration」を構文解析することによって、xdt:dayTimeDuration
型のDuration
を作成します。DatatypeFactory.newDurationYearMonth(boolean isPositive, int year, int month)
「XQuery 1.0 and XPath 2.0 Data Model, xdt:yearMonthDuration」で定義されたyear
およびmonth
を使用して、xdt:yearMonthDuration
型のDuration
を作成します。DatatypeFactory.newDurationYearMonth(boolean isPositive, BigInteger year, BigInteger month)
「XQuery 1.0 and XPath 2.0 Data Model, xdt:yearMonthDuration」で定義されたyear
およびmonth
を使用して、xdt:yearMonthDuration
型のDuration
を作成します。DatatypeFactory.newDurationYearMonth(long durationInMilliseconds)
「XQuery 1.0 and XPath 2.0 Data Model, xdt:yearMonthDuration」で定義された指定されたミリ秒を使用して、xdt:yearMonthDuration
型のDuration
を作成します。DatatypeFactory.newDurationYearMonth(String lexicalRepresentation)
String
表現、「PnYnM」、「XQuery 1.0 and XPath 2.0 Data Model」の「xdt:yearMonthDuration」を構文解析することによって、xdt:yearMonthDuration
型のDuration
を作成します。abstract Duration
Duration.normalizeWith(Calendar startTimeInstant)
特定の時点を参照点として使用して、年および月フィールドを日フィールドに変換します。値がthis-rhs
である新しいデュレーションを計算します。修飾子と型メソッド説明abstract Duration
値がthis+rhs
である新しいデュレーションを計算します。abstract void
このインスタンスにduration
を追加します。abstract int
このDuration
インスタンスと部分順序リレーションを比較します。boolean
Duration.isLongerThan(Duration duration)
このDurationオブジェクトがほかのDuration
オブジェクトより確実に長いかどうかをチェックします。boolean
Duration.isShorterThan(Duration duration)
このDurationオブジェクトがほかのDuration
オブジェクトより確実に短いかどうかをチェックします。値がthis-rhs
である新しいデュレーションを計算します。