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")