Convertissent les composants de date et d’heure en valeur de date/heure.

Description

La fonction Date convertit les valeurs d’année, de mois et de jour individuelles en valeur de date/heure. La partie heure correspond à minuit.

  • Si la valeur d’année est comprise entre 0 et 1899 (inclus), la fonction ajoute cette valeur à 1900 pour calculer l’année. 70 devient 1970.

  • Si la valeur de mois est inférieure à 1 ou supérieure à 12, le résultat soustrait ce nombre de mois du début de l’année spécifiée ou l’y ajoute.

  • Si la valeur de jour est supérieure au nombre de jours du mois spécifié, la fonction ajoute ce nombre de jours au premier jour du mois et renvoie la date correspondante d’un mois ultérieur. Si la valeur de jour est inférieure à 1, la fonction soustrait ce nombre de jours, plus 1, du premier jour du mois spécifié.

La fonction Time convertit les valeurs d’heure, de minute et de seconde individuelles en valeur de date/heure. Le résultat n’est pas associé à une date.

Pour savoir comment convertir une chaîne en valeur, reportez-vous aux fonctions DateValue, TimeValue et DateTimeValue.

Pour plus d’informations, consultez également Utilisation des dates et heures.

Syntaxe

Date( Year, Month, Day )

  • Year (Année) : requis. Les nombres supérieurs à 1899 sont interprétés comme des nombres absolus (1980 est interprété comme 1980) ; les nombres compris entre 0 et 1899 sont interprétés comme étant relatifs à 1900 (par exemple, 80 est interprété comme 1980).
  • Month (Mois) : requis. Nombre compris entre 1 et 12.
  • Day (Jour) : requis. Nombre compris entre 1 et 31.

Time( Hour, Minute, Second )

  • Hour (Heure) : requis. Nombre compris entre 0 (00:00) et 23 (23:00).
  • *Minute* : requis. Nombre compris entre 0 et 59.
  • Second (Seconde) : requis. Nombre compris entre 0 et 59.

Exemples

Date

Si un utilisateur a tapé 1979 dans un contrôle d’entrée de texte nommé AnnéeEmbauche, 3 dans un contrôle d’entrée de texte nommé MoisEmbauche et 17 dans un contrôle d’entrée de texte nommé JourEmbauche, cette fonction retourne la valeur 3/17/1979 :

Date(Value(AnnéeEmbauche.Text), Value(MoisEmbauche.Text), Value(JourEmbauche.Text))

Time

Si un utilisateur a tapé 14 dans un contrôle d’entrée de texte nommé HeureNaissance, 50 dans un contrôle d’entrée de texte nommé MinuteNaissance et 24 dans un contrôle d’entrée de texte nommé SecondeNaissance, cette fonction retourne la valeur 02:50:24 p.

Text(Time(Value(HeureNaissance.Text), Value(MinuteNaissance.Text), Value(SecondeNaissance.Text)), "hh:mm:ss a/p")