Transforme une durée sous forme de chaîne de caractères en une durée utilisable par une variable de type
Durée.
Remarque : Cette fonction est utilisée principalement pour affecter le résultat de la fonction
DateHeureDifférence dans une variable de type Durée.
// Pour remplir une durée à partir du résultat de DateHeureDifférence
sDiff est une chaîne
sDiff = DateHeureDifférence(sDébut, sFin)
// On convertit la différence dans une variable de type Durée
dDurée est une Durée
dDurée = ChaîneVersDurée(sDiff, duréeCentième)
sMaChaîne est une chaîne = "La durée est de 3 jours, 13 heures, 45 minutes."
dDurée est une Durée
dDurée = ChaîneVersDurée(sMaChaîne, "La durée est de J jours, HH heures, MM minutes.")
Trace(dDurée)
Syntaxe
<Résultat> = ChaîneVersDurée(<Chaîne> , <Format>)
<Résultat> : Variable de type Durée
Durée au format reconnu par les variables de type Durée.
<Chaîne> : Chaîne de caractères
Durée au format spécifié dans le paramètre <Format>.
<Format> : Chaîne de caractères
Format de la durée à convertir. Ce format correspond :- soit à une chaîne de caractères (une phrase par exemple). Les caractères spécifiques représentant les différents éléments de la durée (J, HH, MM, SS ou CCC) seront automatiquement remplacés par leur valeur identifiée dans le paramètre <Chaîne>. Dans cette chaîne :
- J représente le nombre de jours,
- HH représente le nombre d'heures,
- MM représente le nombre de minutes,
- SS représente le nombre de secondes,
- CCC représente le nombre de millisecondes.
- soit à une des constantes suivantes :
| |
duréeCentième | Format utilisé : "+JHHMMSSCC" : permet de créer une durée à partir du format du résultat de la fonction DateHeureDifférence |
duréeMillième | Format utilisé : "+JHHMMSSCCC" |
Remarques
L'affectation directe <Variable de type Durée> = <Chaîne> est équivalente à l'utilisation de la fonction
ChaîneVersDurée en utilisant le format "+JHHMMSSCCC".
Classification Métier / UI : Code neutre
Composante : wd280std.dll