altova::Duration
Esta clase permite procesar atributos o elementos XML de tipo xs:duration.
Constructores
Nombre  | Descripción  | 
|---|---|
Duration()  | Inicializa una instancia nueva de la clase Duration en un valor vacío.  | 
Duration(const DayTimeDuration& dt)  | Inicializa una instancia nueva de la clase Duration en una duración definida por el argumento dt (véase altova::DayTimeDuration).  | 
Duration(const YearMonthDuration& ym)  | Inicializa una instancia nueva de la clase Duration en la duración definida por el argumento ym (véase altova::YearMonthDuration).  | 
Duration(const YearMonthDuration& ym, const DayTimeDuration& dt)  | Inicializa una instancia nueva de la clase Duration en la duración definida por los argumentos dt y ym (véase altova::YearMonthDuration y altova::DayTimeDuration).  | 
Métodos
Nombre  | Descripción  | 
|---|---|
int Days() const  | Devuelve el número de días de la instancia de Duration actual.  | 
DayTimeDuration DayTime() const  | Devuelve el día y la duración en horas de la instancia de Duration actual expresada como objeto DayTimeDuration (véase altova::DayTimeDuration).  | 
int Hours() const  | Devuelve el número de horas de la instancia de Duration actual.  | 
bool IsNegative() const  | Devuelve el valor binario true si la instancia de Duration actual es negativa.  | 
bool IsPositive() const  | Devuelve el valor binario true si la instancia de Duration actual es positiva.  | 
int Minutes() const  | Devuelve el número de minutos de la instancia de Duration actual.  | 
int Months() const  | Devuelve el número de meses de la instancia de Duration actual.  | 
double Seconds() const  | Devuelve el número de segundos de la instancia de Duration actual.  | 
YearMonthDuration YearMonth() const  | Devuelve el año y la duración en meses de la instancia de Duration actual expresada como objeto YearMonthDuration (véase altova::YearMonthDuration).  | 
int Years() const  | Devuelve el número de años de la instancia de Duration actual.  | 
Ejemplo
En este ejemplo se crea un objeto Duration nuevo y se leen sus valores.
void ExampleDuration() { // Crear un objeto Duration vacío altova::Duration empty_duration = altova::Duration(); 
 // Crear un objeto Duration usando un valor de duración actual altova::Duration duration1 = altova::Duration(empty_duration); 
 // Crear una duración YearMonth de seis años y cinco meses altova::YearMonthDuration yrduration = altova::YearMonthDuration(6, 5); 
 // Crear una duración DayTime de cuatro días, tres horas, dos minutos y un segundo altova::DayTimeDuration dtduration = altova::DayTimeDuration(4, 3, 2, 1); 
 // Crear un objeto Duration combinando las dos duraciones creadas previamente altova::Duration duration = altova::Duration(yrduration, dtduration); 
 // Obtener el número de años de esta instancia de Duration cout << "Años: " << duration.Years() << endl; 
 // Obtener el número de meses de esta instancia de Duration cout << "Meses: " << duration.Months() << endl; 
 // Obtener el número de días de esta instancia de Duration cout << "Días: " << duration.Days() << endl; 
 // Obtener el número de horas de esta instancia de Duration cout << "Horas: " << duration.Hours() << endl; 
 // Obtener el número de minutos de esta instancia de Duration cout << "Minutos: " << duration.Minutes() << endl; 
 // Obtener el número de segundos de esta instancia de Duration cout << "Segundos: " << duration.Seconds() << endl; }  |