altova::Duration

www.altova.com Imprimir este apartado Página anterior Subir un nivel Página siguiente

Inicio >  Guía y referencia del usuario > Generador de código > Referencia de las clases generadas (C++) >

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;

}


© 2019 Altova GmbH