Current time
Current time {( * )} : Time
Paramètre | Type | Description | |
---|---|---|---|
* | Opérateur | → | Retourne l'heure courante sur le poste serveur |
Résultat | Time | ← | Heure courante |
Description
La fonction Current time retourne l'heure courante définie dans l'horloge de votre système.
L'heure courante est toujours comprise entre 00:00:00 et 23:59:59. Vous pouvez utiliser les fonctions String ou Time string pour convertir en chaîne alphanumérique l'expression de type heure retournée par Current time.
4D Server : Si vous passez le paramètre astérisque (*) — lors d'une exécution sur un poste 4D Client —, la fonction retourne l'heure courante telle que définie dans l'horloge du poste serveur.
Exemple 1
L'exemple suivant vous permet de mesurer la durée d'une opération. Dans cet exemple, vous voulez chronométrer la méthode longueOpération :
$vhStartTime:=((Current date-!1980-01-01!)*86400)+Current time //Mémorisez le démarrage de l'opération en secondes écoulées après le 01/01/1980.
longueOpération //Lancez l'opération
$vhEndTime:=((Current date-!1980-01-01!)*86400)+Current time
ALERT("L'opération a duré"+String($vhEndTime-$vhStartTime)+" secondes.") //Affichez la durée de l'opération
Exemple 2
L'exemple suivant extrait les heures, minutes et secondes de l'heure courante :
$vhMaintenant:=Current time
ALERT("L'heure courante est : "+String($vhMaintenant\3600))
ALERT("La minute courante est : "+String(($vhMaintenant\60)%60))
ALERT("La seconde courante est : "+String($vhMaintenant%60))