TIME |
L'heure |
|---|---|
| Visual Basic | |
Syntaxe
|
Function TIME As Variant |
Description
Cette fonction retourne l'heure courante.
Remarques
- La fonction TIME renvoie l'heure actuelle du système au moment de l'appel, sans inclure la date. Cela permet d'obtenir uniquement l'information temporelle précise, ce qui est utile pour des minuteries, des horloges, ou des suivis d'événements.
- Le type retourné par TIME est un Variant contenant une valeur de type Date représentant uniquement une heure. Cela nécessite parfois une conversion explicite si l'on veut manipuler cette donnée sous forme de chaîne ou d'heure spécifique.
- Étant donné que TIME dépend de l'horloge système, sa précision est limitée à celle du système d'exploitation et du matériel. Si l'heure du système change (mise à jour automatique ou manuelle), le résultat de TIME changera en conséquence.
- TIME est pratique pour l'affichage en temps réel d'une heure dans une interface utilisateur. On peut l'utiliser en association avec des minuteries (Timer) pour actualiser un affichage toutes les secondes par exemple.
- Il est important de noter que la fonction TIME renvoie l'heure au format système courant, qui peut varier selon les paramètres régionaux de Windows (par exemple, 24h ou 12h AM/PM).
- TIME est une fonction très légère en termes de ressources système, ce qui la rend adaptée aux applications devant interroger fréquemment l'heure sans provoquer de ralentissements notables.
- Lorsque l'on travaille avec TIME, il est souvent utile de combiner cette fonction avec Format pour personnaliser la manière dont l'heure est affichée, comme obtenir seulement les heures et minutes ou forcer un format particulier.
- Enfin, TIME peut aussi être utilisée pour effectuer des calculs simples de durée en soustrayant deux heures, mais attention : si on dépasse minuit, il faut traiter correctement le passage au jour suivant pour éviter des erreurs de logique.
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