TIME$ |
Temps |
---|---|
DISK BASIC |
Syntaxe
TIME$ |
Description
Cette fonction permet de demander l'heure et la date de l'horloge en temps réel.
TIME$ est une fonction sans paramètres - lorsqu'elle est exécutée, elle renvoie une valeur de chaîne de caractères composée de la date et de l'heure actuellement entreposées dans la zone de mémoire de l'horloge en temps réel. La chaîne de caractères comporte toujours 17 caractères et a le format suivant (mois/jour/année heure:minute:seconde) :
MM/DD/YY HH:MM:SS |
L'heure apparaît au format 24 heures, par exemple, 13h30 apparaît sous la forme 13h30.
Pour régler l'heure et la date, passez en mode DOS READY et utilisez les commandes TIME et DATE du TRSDOS, comme suit (en supposant qu'il soit 15h30 le 1er juin 1979) :
TIME 15:30:00ENTER DATE 01/01/79ENTER |
Ou, vous pouvez définir l'heure et la date sous DISK BASIC, en introduisant les valeurs d'heure et de date dans les adresses appropriées.
TIME$ peut être imprimé ou utilisé en interne par votre programme dans des applications dédiées.
Exemples
1000 IF LEFT$(TIME$,15)="07/04/79 20:00"THEN 2000
1010 GOTO 1000
2000 REM ... C'EST 8PM LE 4 JUILLET 1979
2010 REM ... DÉMARRER LE FEU D'ARTIFICE
Le programme suivant, CLOCK, affichera l'heure et la date jusqu'à ce que vous appuyiez sur la touche @.
100 ' PROGRAMME: CLOCK
110 'EXEMPLE DE TIME$
120 '
130 CLS:PRINT CHR$(23) ' DEMANDE D:ANS 32 MODE DE CARACTERE
140 '
150 ' ***** AFFICHE L'HEURE ET LA DATE
160 '
170 PRINT @ 264,"L'HEURE TRS-80 EST ";
180 PRINT @ 458,"DATE :"; LEFT$(TIME$,8);
190 PRINT @ 586,"HEURE: "; RIGHT$(TIME$,8);
200 '
210 ' ****** ARRETE SI LA TOUCHE "@" N'EST PLUS ENFONCE ******
220 '
230 A$=INKEY$:IF A$="@"THEN END ELSE 180