|
|
|
|
|
- Présentation
- Addition
- Soustraction
- Comparaison
Opérations disponibles sur les dates, heures, durées, ...
Les opérations suivantes sont disponibles sur les variables de type : Date, Heure, DateHeure et Durée : - addition
- soustraction
- comparaison
Remarque : Le WLangage dispose aussi de fonctions permettant de manipuler des dates et les heures (voir fonctions de gestion des dates et des heures). Les opérations d'addition entre les différents types de variables Date, Heure, DateHeure et Durée sont présentées dans le tableau ci-dessous. Ce tableau présente pour chaque combinaison, le type du résultat : | | | | | Type additionné
| Date | Heure | DateHeure | Durée |
---|
Date | Concaténation des éléments dans une chaîne | Concaténation des éléments dans une chaîne. Cette chaîne peut être utilisée par la fonction DateHeureDifférence | Concaténation des éléments dans une chaîne | Variable de type Date (partie Heure ignorée) | Heure | Concaténation des éléments dans une chaîne | Concaténation des éléments dans une chaîne | Concaténation des éléments dans une chaîne | Variable de type Heure (partie date ignorée) | DateHeure | Concaténation des éléments dans une chaîne | Concaténation des éléments dans une chaîne | Concaténation des éléments dans une chaîne | Variable de type DateHeure | Durée | Variable de type Date | Variable de type Heure | Variable de type DateHeure | Variable de type Durée |
DateHeureDébut est une DateHeure = "200112051530"
DateHeureFin est une DateHeure = "200112051730"
DuréeSéminaire est une Durée = DateHeureFin - DateHeureDébut
HeureEnPlus est une Heure = "0330"
DateHeureFinal est une DateHeure
DateHeureFinal = DuréeSéminaire + HeureEnPlus
dhMaDate est une DateHeure = DateSys() + HeureSys()
dhMaDateRésultat est une DateHeure
Trace("DateHeure de début : " + dhMaDate)
HeureDébut est une Heure = "0117"
HeureFin est une Heure = "2353"
duMaDurée est une Durée = HeureFin - HeureDébut
Trace("Durée en heures : " + NumériqueVersChaîne(duMaDurée.EnHeures) + "h")
dhMaDateRésultat = dhMaDate + duMaDurée
Trace("DateHeure additionnée à une durée : " + dhMaDateRésultat)
Les opérations de soustraction entre les différents types de variables Date, Heure, DateHeure et durée sont présentées dans le tableau ci-dessous. Ce tableau présente pour chaque combinaison, le type du résultat : | | | | | Type soustrait
| Date | Heure | DateHeure | Durée |
---|
Date | Variable de type Durée | Erreur | Erreur | Variable de type Date | Heure | Erreur | Variable de type Durée | Erreur | Variable de type Heure | DateHeure | Erreur | Erreur | Variable de type Durée | Variable de type DateHeure | Durée | Erreur | Erreur | Erreur | Variable de type Durée |
DateHeureDébut est une DateHeure = "200112051530"
DateHeureFin est une DateHeure = "200112071730"
DuréeSéminaire est une Durée = DateHeureFin - DateHeureDébut
Les opérations de comparaison (=, <>, <, >, <=, >=) entre les différents types de variables Date, Heure, DateHeure et Durée sont présentées dans le tableau ci-dessous. Ce tableau présente pour chaque combinaison, si la comparaison est possible. | | | | | Type comparé
| Date | Heure | DateHeure | Durée |
---|
Date | Possible | Erreur | Possible (partie heure ignorée) | Erreur | Heure | Erreur | Possible | Possible (partie Date ignorée) | Erreur | DateHeure | Possible (partie heure ignorée) | Possible (partie Date ignorée) | Possible | Erreur | Durée | Erreur | Erreur | Erreur | Possible |
DateHeureDébut est une DateHeure = "200112051530"
DateHeureFin est une DateHeure = "200115051730"
SI DateHeureFin > DateHeureDébut ALORS
Info("Les dates sont valides")
FIN
Documentation également disponible pour…
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|