DATE$ |
Date système |
|---|---|
| Visual Basic | |
Syntaxe
| Property DATE$ As String |
Description
Cette fonction retourne la date courante du système d'exploitation.
Remarques
- La propriété DATE$ permet de récupérer directement la date courante du système sous forme de chaîne de caractères. Contrairement à la fonction Date, retournant un type Date, DATE$ retourne toujours une String, ce qui peut simplifier certaines manipulations textuelles.
- L'utilisation de DATE$ est particulièrement utile lorsqu'on souhaite concaténer la date dans des noms de fichiers ou des journaux sans conversion préalable, puisque le résultat est déjà formaté en texte. Cela évite un appel supplémentaire à CStr ou Format.
- La valeur retournée par DATE$ dépend des paramètres régionaux de Windows. Ainsi, la même instruction peut afficher la date différemment sur deux machines configurées avec des formats régionaux distincts, par exemple 23/04/2025 ou 04/23/2025.
- Comme DATE$ est une propriété, elle ne s'utilise pas avec des parenthèses comme une fonction. Écrire DATE$() générerait une erreur. Il suffit simplement d'écrire DATE$ dans l'expression pour obtenir la date du jour.
- Il est important de noter que DATE$ est en lecture et écriture. Cela signifie que l'on peut théoriquement modifier la date système à l'aide de cette propriété, même si cela est déconseillé pour des raisons de sécurité et de stabilité du système.
- Par rapport à la fonction Date, l'utilisation de DATE$ est légèrement plus rapide, car elle ne nécessite pas de conversion interne de type Date vers String. Cela peut représenter un petit avantage en cas de traitement massif ou répétitif.
- Pour les développeurs qui souhaitent afficher une date lisible à l'utilisateur ou l'inclure directement dans des fichiers ou messages sans transformation, DATE$ est souvent plus pratique que la fonction Date, qui nécessite une mise en forme explicite.
- DATE$ fait partie des nombreuses fonctions ou propriétés héritées de l'époque BASIC, et reste compatible avec Visual Basic pour assurer la rétrocompatibilité des anciens programmes. Elle illustre bien l'approche pragmatique de VB pour simplifier la manipulation des données système.
Exemple
Voici un exemple d'une utilisation typique de cette fonction :
on obtiendra le résultat suivant si la date est le 7 juillet 2011 :
Date courante : 07/07/2011
Dernière mise à jour : Lundi, le 19 novembre 2012