TIME$ |
L'heure |
|---|---|
| Visual Basic | |
Syntaxe
| Function TIME$ As String |
Description
Cette fonction retourne l'heure courante.
Remarques
- La fonction TIME$ retourne l'heure courante directement sous forme de chaîne de caractères (String). Cela permet de l'utiliser immédiatement dans des opérations de texte sans avoir besoin de conversion supplémentaire, contrairement à TIME retournant un Variant.
- Comme TIME$ renvoie une chaîne de caractères, il est très facile de la concaténer avec d'autres textes, de l'enregistrer dans des fichiers de journal de bord ou de l'afficher sans manipulation complexe.
- L'utilisation de TIME$ garantit que l'on travaille directement sur du texte, ce qui évite certains problèmes de formatage ou d'interprétation pouvant survenir avec des types de données date/heure.
- Tout comme TIME, la précision de TIME$ dépend de celle de l'horloge système. Un changement d'heure du système (manuellement ou automatiquement) se répercutera immédiatement sur la valeur retournée.
- TIME$ utilise le format d'heure défini dans les paramètres régionaux de Windows. Selon la configuration, l'heure peut apparaître au format 24h ou 12h avec les indications AM/PM, ce qui peut nécessiter un traitement complémentaire dans certains contextes.
- Une différence importante entre TIME$ et TIME est la nature immuable du retour : avec TIME$, tout traitement est fait en mode texte. Par conséquent, si l'on souhaite effectuer des calculs d'heures, il faudra reconvertir la chaîne vers un type Date.
- Dans certains anciens environnements Visual Basic, utiliser TIME$ au lieu de TIME pouvait aussi offrir un gain de performances très léger, car il évitait la gestion implicite du typage Variant.
- Un cas d'utilisation fréquent de TIME$ est dans la génération de noms de fichiers ou de journaux de bord temporels (exemple : "Log_11-44-15.txt"), car la chaîne peut être facilement adaptée pour respecter les contraintes des systèmes de fichiers.
Exemple
Voici un exemple d'une utilisation typique de cette fonction :
on obtiendra le résultat suivant s'il est actuellement 11 heures, 44 minutes et 15 secondes :
Heure courante = 11:44:15
Dernière mise à jour : Lundi, le 19 novembre 2012