altova::Duration
此类可用于处理具有xs:duration类型的XML特性或元素。
构造函数
Name | 描述 |
---|---|
Duration() | 将Duration类的新实例初始化为空值。 |
Duration(const DayTimeDuration& dt) | 将Duration类的新实例初始化为由dt参数定义的持续时间(请参见altova::DayTimeDuration)。 |
Duration(const YearMonthDuration& ym) | 将Duration类的新实例初始化为由ym参数定义的持续时间(请参见altova::YearMonthDuration)。 |
Duration(const YearMonthDuration& ym, const DayTimeDuration& dt) | 将Duration类的新实例初始化为由dt和ym参数定义的持续时间(请参见altova::YearMonthDuration和altova::DayTimeDuration)。 |
方法
Name | 描述 |
---|---|
int Days() const | 返回当前Duration实例中的天数。 |
DayTimeDuration DayTime() const | 返回当前Duration实例中由天数和时间组成的持续时间,用DayTimeDuration对象表示(请参见altova::DayTimeDuration)。 |
int Hours() const | 返回当前Duration实例中的小时数。 |
bool IsNegative() const | 如果当前Duration实例为负数,则返回true。 |
bool IsPositive() const | 如果当前Duration实例为正数,则返回true。 |
int Minutes() const | 返回当前Duration实例中的分钟数。 |
int Months() const | 返回当前Duration实例中的月数。 |
double Seconds() const | 返回当前Duration实例中的秒数。 |
YearMonthDuration YearMonth() const | 返回当前Duration实例中由年数和月数组成的持续时间,用YearMonthDuration对象表示(请参见altova::YearMonthDuration)。 |
int Years() const | 返回当前Duration实例中的年数。 |
示例
以下代码片段展示了如何创建一个新的Duration对象以及从中读取值。
void ExampleDuration() |