DATETIMEVALUE

Icône du lien vers le conceptVoir également

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