Altova MapForce 2025 Professional Edition

Cette classe vous permet de traiter des attributs XML ou des éléments de type xs: duration .

 

Constructeurs

Nom

Description

Duration()

Initialise une nouvelle instance de la classe Duration dans une valeur vide.

Duration(const DayTimeDuration& dt)

Initialise une nouvelle instance de la classe Duration dans une durée définie par l’argument dt (voir altova::DayTimeDuration ).

Duration(const YearMonthDuration& ym)

Initialise une nouvelle instance de la classe Duration dans la durée définie par l’argument ym (voir altova::YearMonthDuration ).

Duration(const YearMonthDuration& ym, const DayTimeDuration& dt)

Initialise une nouvelle instance de la classe Duration dans les durées définies par les arguments dt et ym (voir altova::YearMonthDuration et altova::DayTimeDuration ).

 

Méthodes

Nom

Description

int Days() const

Retourne le nombre de jours dans l’instance Duration actuelle.

DayTimeDuration DayTime() const

Retourne le jour et la durée de temps dans l’instance Duration actuelle, exprimé en tant qu’un objet DayTimeDuration (voir altova::DayTimeDuration ).

int Hours() const

Retourne le nombre d’heures dans l’instance Duration actuelle.

bool IsNegative() const

Retourne Boléenne true si l’instance Duration actuelle est négative.

bool IsPositive() const

Retourne Boléenne true si l’instance Duration actuelle est positive.

int Minutes() const

Retourne le nombre de minutes dans l’instance Duration actuelle.

int Months() const

Retourne le nombre de mois dans l’instance Duration actuelle.

double Seconds() const

Retourne le nombre de secondes dans l’instance Duration actuelle.

YearMonthDuration YearMonth() const

Retourne la durée d’année et de mois dans l’instance Duration actuelle, exprimée en tant qu’un objet YearMonthDuration (voir altova::YearMonthDuration ).

int Years() const

Retourne le nombre des années dans l’instance Duration actuelle.

 

Exemple

L’extrait de code suivant illustre la création d’un nouvel objet Duration, ainsi que la lecture de valeurs en provenant.

 

void ExampleDuration()
{
  // Create an empty Duration object
  altova::Duration empty_duration = altova::Duration();
 
  // Create a Duration object using an existing duration value
  altova::Duration duration1 = altova::Duration(empty_duration);
 
  // Create a YearMonth duration of six years and five months
  altova::YearMonthDuration yrduration = altova::YearMonthDuration(6, 5);
 
  // Create a DayTime duration of four days, three hours, two minutes, and one second
  altova::DayTimeDuration dtduration = altova::DayTimeDuration(4, 3, 2, 1);
 
  // Create a Duration object by combining the two previously created durations
  altova::Duration duration = altova::Duration(yrduration, dtduration);
 
  // Get the number of years in this Duration instance
  cout << "Years:  " << duration.Years() << endl;
 
  // Get the number of months in this Duration instance
  cout << "Months: " << duration.Months() << endl;
 
  // Get the number of days in this Duration instance
  cout << "Days:   " << duration.Days() << endl;
 
  // Get the number of hours in this Duration instance
  cout << "Hours:  " << duration.Hours() << endl;
 
  // Get the number of hours in this Duration instance
  cout << "Minutes: " << duration.Minutes() << endl;
 
  // Get the number of seconds in this Duration instance
  cout << "Seconds: " << duration.Seconds() << endl;
}

© 2018-2024 Altova GmbH