Funcions Date i Time al Power Apps

Converteix els components de data i hora a un valor de data/hora.

Descripció

La funció Date converteix els valors d'un any, un mes i un dia individualment a un valor de data/hora. La part del valor corresponen a l'hora és la mitjanit.

  • Si Any està entre 0 i 1899 (inclòs), la funció afegeix aquest valor a 1900 per calcular l'any. 70 es converteix en 1970.
  • Si Mes és inferior a 1 o superior a 12, el resultat resta o suma tots aquests mesos des del principi de l'any especificat.
  • Si Dia és superior al nombre de dies del mes especificat, la funció afegeix tots aquests dies al primer dia del mes i torna la data corresponent del mes següent. Si Dia és inferior a 1, la funció resta tots aquests dies més 1 al primer dia del mes especificat.

La funció Time converteix els valors d'hora, minut i segon individualment a un valor de data/hora. El resultat no té cap data associada.

Vegeu les funcions DateValue, TimeValue i DateTimeValue per obtenir informació sobre com convertir una cadena en un valor.

Vegeu també Treballar amb dates i hores per obtenir més informació.

Sintaxi

Date( Any, Mes, Dia )

  • Any: obligatori. Els nombres més grans que 1899 s'interpreten com a absoluts (1980 s'interpreta com a 1980); els números que oscil·len entre 0 i 1899 s'interpreten com a relatius a 1900. (Per exemple, 80 s'interpreta com a 1980.)
  • Mes: obligatori. Nombre que oscil·la entre 1 i 12.
  • Dia: obligatori. Nombre que oscil·la entre 1 i 31.

Time( Hora, Minut, Segon )

  • Hora: obligatori. Nombre que oscil·la entre 0 (00:00 h) i 23 (23:00 h).
  • Minut: obligatori. Nombre que oscil·la entre 0 i 59.
  • Segon: obligatori. Nombre que oscil·la entre 0 i 59.

Exemples

Date

Si un usuari ha escrit 1979 en un control d'entrada de text anomenat HireYear, 3 en un control d'entrada de text anomenat HireMonth, i 17 en un control d'entrada de text anomenat HireDay, aquesta funció retornaria 3/17/1979:

Date(Value(HireYear.Text), Value(HireMonth.Text), Value(HireDay.Text))

Hora

Si un usuari ha escrit 14 en un control d'entrada de text anomenat BirthHour, 50 en un control d'entrada de text anomenat BirthMinute, i 24 en un control d'entrada de text anomenat BirthSecond, aquesta funció retornaria 02:50:24 p.

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