DATETIMEVALUE
Conversion d'une horodate en nombre de millisecondes écoulées depuis le 1er janvier 1980 à 00:00:00.000.
Support WebVue - Oui.
Bien que cette instruction retourne le nombre de millisecondes depuis 1970, elle ne fonctionne pas avec des dates antérieures au 01/01/1980.
|
Condition |
Définition |
| Heure actuelle | 1 |
| Date et heure en tant que paramètres séparés par des virgules | 2 |
| Date et heure en tant que chaînes formatées | 3 |
Syntaxe 1
DblVal = DATETIMEVALUE();
Type de retour : DOUBLE
Exécution
Renvoie le nombre de millisecondes au moment où la fonction est exécutée. Si exécutée dans le contexte d'une session WebVue, cette instruction est traitée par le back end web, c'est l'horodate courante de la machine back end web qui sera utilisée.
Syntaxe 2
DblVal = DATETIMEVALUE(Day, Month, Year, Hour, Minute, Second[, Millisecond]);
Type de retour : DOUBLE
|
Argument |
Définition |
|
Day |
Jour du mois (1 à 31). Type INTEGER |
|
Month |
Numéro du mois (1 à 12). Type INTEGER |
|
Year |
Année (1980 à 2106). Type INTEGER |
|
Hour |
Heure (0 à 23). Type INTEGER |
|
Minute |
Minutes (0 à 59) Type INTEGER. |
|
Second |
Secondes (0 à 59). Type INTEGER |
|
Millisecond |
Millisecondes (0 à 999). Si non spécifié alors égal à 0 par défaut. Type INTEGER |
Exécution
Retourne le nombre de millisecondes pour l'horodate spécifiée.
Syntaxe 3
DblVal = DATETIMEVALUE(DD/MM/YY, HH:MM:SS[:Msc]);
Type de retour : DOUBLE
|
Argument |
Définition |
|
DD/MM/YY |
Date en format DD/MM/YY ou DD/MM/YYYY. Par exemple, 01/01/94 ou 28/04/1984. Type STR. |
|
HH:MM:SS
|
Heure en format HH:MM:SS ou HH:MM:SS:Msc. Par exemple 22:30:00 ou 10:30:05:500. Type STR. |
Exécution
Retourne le nombre de millisecondes pour l'horodate spécifiée.
Exemple
SUB Main()
'Declare variables
DIM dbldatetime as double;
DIM dbldatetime2 as double;
DIM dbldatetime3 as double;
dbldatetime = DATETIMEVALUE();
'Retrieve the current date & time
PRINT(dbldatetime);
dbldatetime2 = DATETIMEVALUE(4, 6, 2002, 22, 12, 12 , 654);
PRINT(dbldatetime2);
dbldatetime3 = DATETIMEVALUE("04/06/2002", "22:12:12:654");
PRINT(dbldatetime3);
END SUB