public class Duration
extends java.lang.Object
implements java.io.Serializable
Constructor and Description |
---|
Duration(boolean isPositive, int years, int months, int days, int hours, int minutes, int seconds)
Creates a new Duration instance
|
Duration(long l)
Creates a new
Duration instance. |
Duration(java.lang.String str)
Creates a new
Duration instance. |
Modifier and Type | Method and Description |
---|---|
int |
getDays() |
int |
getHours() |
javax.xml.datatype.Duration |
getJavaxXMLDatatypeDuration()
Get this duration as a javax.xml.datatype.Duration object
|
int |
getMinutes() |
int |
getMonths() |
int |
getSeconds() |
int |
getYears() |
long |
toLong()
Convert a duration into a long representing the duration in milliseconds.
|
java.lang.String |
toString()
Convert a duration into a String conforming to ISO8601 and XML Schema specs
|
public Duration(java.lang.String str) throws java.lang.IllegalArgumentException
Duration
instance.str
- a String
value conforming to ISO8601 and XML Schema specsjava.lang.IllegalArgumentException
- if an error occurspublic Duration(long l) throws java.lang.IllegalArgumentException
Duration
instance.l
- a long
value representing the duration in milliseconds.java.lang.IllegalArgumentException
- if an error occurspublic Duration(boolean isPositive, int years, int months, int days, int hours, int minutes, int seconds)
isPositive
- - set to false to create negative duration.years
-months
-days
-hours
-minutes
-seconds
-IllegalArguementException
- thrown when any of the params are negative.[invalid]public long toLong()
public java.lang.String toString()
toString
in class java.lang.Object
public javax.xml.datatype.Duration getJavaxXMLDatatypeDuration()
javax.xml.datatype.Duration
valuepublic int getYears()
public int getMonths()
public int getDays()
public int getHours()
public int getMinutes()
public int getSeconds()