Fonctions Date et Time dans PowerAppsDate and Time functions in PowerApps

Convertissent les composants de date et d’heure en valeur de date/heure.Converts date and time components to a date/time value.

DescriptionDescription

La fonction Date convertit les valeurs d’année, de mois et de jour individuelles en valeur de date/heure.The Date function converts individual Year, Month, and Day values to a Date/Time value. La partie heure correspond à minuit.The time portion is midnight.

  • Si la valeur d’année est comprise entre 0 et 1899 (inclus), la fonction ajoute cette valeur à 1900 pour calculer l’année.If Year is between 0 and 1899 (inclusive), the function adds that value to 1900 to calculate the year. 70 devient 1970.70 becomes 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.If Month is less than 1 or more than 12, the result subtracts or adds that many months from the beginning of the specified year.
  • 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.If Day is greater than the number of days in the specified month, the function adds that many days to the first day of the month and returns the corresponding date from a subsequent month. 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é.If Day is less than 1, the function subtracts that many days, plus 1, from the first day of the specified month.

La fonction Time convertit les valeurs d’heure, de minute et de seconde individuelles en valeur de date/heure.The Time function converts individual Hour, Minute, and Second values to a Date/Time value. Le résultat n’est pas associé à une date.The result has no date associated with it.

Pour savoir comment convertir une chaîne en valeur, reportez-vous aux fonctions DateValue, TimeValue et DateTimeValue.See the DateValue, TimeValue, and DateTimeValue functions for information about how to convert a string to a value.

Pour plus d’informations, voir également Utilisation des dates et heures.Also see working with dates and times for more information.

SyntaxeSyntax

Date( Year, Month, Day )Date( Year, Month, Day )

  • Year (Année) : requis.Year - Required. 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 à 1900Numbers greater than 1899 are interpreted as absolute (1980 is interpreted as 1980); numbers that range from 0 to 1899 are interpreted as relative to 1900. (par exemple, 80 est interprété comme 1980).(For example, 80 is interpreted as 1980.)
  • Month (Mois) : requis.Month - Required. Nombre compris entre 1 et 12.A number that ranges from 1 to 12.
  • Day (Jour) : requis.Day - Required. Nombre compris entre 1 et 31.A number that ranges from 1 to 31.

Time( Hour, Minute, Second )Time( Hour, Minute, Second )

  • Hour (Heure) : requis.Hour - Required. Nombre compris entre 0 (00:00) et 23 (23:00).A number that ranges from 0 (12:00 AM) to 23 (11:00 PM).
  • Minute : requis.Minute - Required. Nombre compris entre 0 et 59.A number that ranges from 0 to 59.
  • Second (Seconde) : requis.Second - Required. Nombre compris entre 0 et 59.A number that ranges from 0 to 59.

ExemplesExamples

DateDate

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 :If a user typed 1979 in a text-input control named HireYear, 3 in a text-input control named HireMonth, and 17 in a text-input control named HireDay, this function would return 3/17/1979:

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

TimeTime

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.If a user typed 14 in a text-input control named BirthHour, 50 in a text-input control named BirthMinute, and 24 in a text-input control named BirthSecond, this function would return 02:50:24 p.

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