CDate |
Conversion de Date |
| VBScript |
Syntaxe
|
Function CDATE(madate As String) As Date
|
Paramètres
| Nom |
Description |
| madate |
Ce paramètre permet d'indiquer la chaîne de caractères contenant la date |
Description
Cette fonction permet de convertir une date en type de données Date.
Remarques
- La fonction CDate permet de convertir une chaîne de caractères en un objet de type Date. Elle est utile lorsqu'on récupère une date au format texte, par exemple
depuis un formulaire ou un fichier, et qu'on souhaite ensuite la manipuler comme une véritable date.
- Le paramètre madate doit contenir une chaîne représentant une date valide, sinon une erreur d'exécution sera générée. Le format reconnu dépend des paramètres
régionaux de la machine sur laquelle s'exécute le script, ce qui peut entraîner des erreurs de conversion selon la langue ou la culture.
- CDate est capable de reconnaître différents formats de dates comme "01/01/2025", "January 1, 2025" ou encore "2025-01-01" selon le paramétrage. Cela la rend
polyvalente mais aussi sensible à la cohérence du format d'entrée.
- Une fois la conversion réussie, la valeur retournée peut être utilisée dans des opérations arithmétiques sur les dates, comme l'ajout de jours ou le calcul de
différences entre deux dates, ce qui n'est pas possible avec de simples chaînes de caractères.
- CDate peut également interpréter des chaînes contenant des heures, par exemple "01/01/2025 14:30". La fonction renverra alors une date incluant cette composante
horaire, ce qui est très utile pour gérer des plannings ou des horodatages précis.
- Si la chaîne contient uniquement une heure comme "15:45", CDate renverra une date correspondant au jour courant avec cette heure. Cela peut surprendre si l'on
s'attend à ce que seule l'heure soit prise en compte.
- Dans des environnements multi-utilisateurs ou internationaux, il est préférable de toujours utiliser des formats de date normalisés (comme YYYY-MM-DD) pour éviter
toute mauvaise interprétation lors du passage à CDate.
- La fonction CDate est incontournable lorsqu'on travaille avec des dates dynamiques dans VBScript. Elle fiabilise le traitement des valeurs textuelles et permet
de bénéficier de toute la puissance des fonctions de date et heure du langage.
Dernière mise à jour : Lundi, le 19 Avril 2021