This class enables you to process XML attributes or elements of type xs:duration.
Name |
Description |
---|---|
Duration() |
Initializes a new instance of the Duration class to an empty value. |
Duration(const DayTimeDuration& dt) |
Initializes a new instance of the Duration class to a duration defined by the dt argument (see altova::DayTimeDuration ). |
Duration(const YearMonthDuration& ym) |
Initializes a new instance of the Duration class to the duration defined by the ym argument (see altova::YearMonthDuration ). |
Duration(const YearMonthDuration& ym, const DayTimeDuration& dt) |
Initializes a new instance of the Duration class to the duration defined by both the dt and the ym arguments (see altova::YearMonthDuration and altova::DayTimeDuration ). |
Name |
Description |
---|---|
int Days() const |
Returns the number of days in the current Duration instance. |
DayTimeDuration DayTime() const |
Returns the day and time duration in the current Duration instance, expressed as a DayTimeDuration object (see altova::DayTimeDuration ). |
int Hours() const |
Returns the number of hours in the current Duration instance. |
bool IsNegative() const |
Returns Boolean true if the current Duration instance is negative. |
bool IsPositive() const |
Returns Boolean true if the current Duration instance is positive. |
int Minutes() const |
Returns the number of minutes in the current Duration instance. |
int Months() const |
Returns the number of months in the current Duration instance. |
double Seconds() const |
Returns the number of seconds in the current Duration instance. |
YearMonthDuration YearMonth() const |
Returns the year and month duration in the current Duration instance, expressed as a YearMonthDuration object (see altova::YearMonthDuration ). |
int Years() const |
Returns the number of years in the current Duration instance. |
The following code listing illustrates creating a new Duration object, as well as reading values from it.
void ExampleDuration() |