DOCUMENTATION EN LIGNE
DE WINDEVWEBDEV ET WINDEV MOBILE

Aide / WLangage / Syntaxe WLangage / Types du WLangage
  • Présentation
  • Addition
  • Soustraction
  • Comparaison
WINDEV
WindowsLinuxJavaEtats et RequêtesCode Utilisateur (MCU)
WEBDEV
WindowsLinuxPHPWEBDEV - Code Navigateur
WINDEV Mobile
AndroidWidget AndroidiPhone/iPadWidget IOSApple WatchMac Catalyst
Autres
Procédures stockées
Présentation
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).
Addition
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é
DateHeureDateHeureDurée
DateConcaténation des éléments dans une chaîneConcaténation des éléments dans une chaîne. Cette chaîne peut être utilisée par la fonction DateHeureDifférenceConcaténation des éléments dans une chaîneVariable de type Date (partie Heure ignorée)
HeureConcaténation des éléments dans une chaîneConcaténation des éléments dans une chaîneConcaténation des éléments dans une chaîneVariable de type Heure (partie date ignorée)
DateHeureConcaténation des éléments dans une chaîneConcaténation des éléments dans une chaîneConcaténation des éléments dans une chaîneVariable de type DateHeure
DuréeVariable de type DateVariable de type HeureVariable de type DateHeureVariable de type Durée
// Addition d'une variable de type DateHeure et d'une variable de type Heure
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
// Addition d'une variable de type DateHeure et d'une variable de type Durée
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)
Soustraction
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
DateHeureDateHeureDurée
DateVariable de type DuréeErreurErreurVariable de type Date
HeureErreurVariable de type DuréeErreurVariable de type Heure
DateHeureErreurErreurVariable de type DuréeVariable de type DateHeure
DuréeErreurErreurErreurVariable 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
Comparaison
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é
DateHeureDateHeureDurée
DatePossibleErreurPossible (partie heure ignorée)Erreur
HeureErreurPossiblePossible (partie Date ignorée)Erreur
DateHeurePossible (partie heure ignorée)Possible (partie Date ignorée)PossibleErreur
DuréeErreurErreurErreurPossible
DateHeureDébut est une DateHeure = "200112051530"
DateHeureFin est une DateHeure = "200115051730"
SI DateHeureFin > DateHeureDébut ALORS
	Info("Les dates sont valides")
FIN
Version minimum requise
  • Version 9
Documentation également disponible pour…
Commentaires
Cliquez sur [Ajouter] pour publier un commentaire

Dernière modification : 19/09/2024

Signaler une erreur ou faire une suggestion | Aide en ligne locale