Funkcije Date i Time u aplikaciji Power Apps
Pretvara komponente datuma i vremena u vrijednost datum/vrijeme.
Opis
Funkcija Date pretvara pojedinačne vrijednosti godine, mjeseca i dana u vrijednost datum/vrijeme. Vremenska komponenta pokazuje ponoć.
- Ako je godina između 0 i 1899 (uključivo), funkcija dodaje tu vrijednost na 1900 kako bi izračunala godinu. 70 postaje 1970.
- Ako je mjesec manji od 1 ili veći od 12, u rezultatu se oduzima ili dodaje onoliko mjeseci od početka navedene godine.
- Ako je vrijednost dana veća od broja dana u navedenom mjesecu, funkcija dodaje toliko dana prvom danu u mjesecu i vraća odgovarajući datum iz slijedećeg mjeseca. Ako je vrijednost dana manja od 1, funkcija oduzima toliko dana, i još 1, od prvog dana navedenog mjeseca.
Funkcija Time pretvara pojedinačne vrijednosti sati, minuta i sekundi u vrijednost datum/vrijeme. Rezultat nije povezan ni s jednim datumom.
Za informacije o tome kako pretvoriti neki niz u vrijednost, pogledajte funkcije DateValue, TimeValue i DateTimeValue.
Također, za dodatne informacije pogledajte rad s datumima i vremenima.
Sintaksa
Date( godina, mjesec, dan )
- Year – Required. Brojevi veći od 1899 smatraju se apsolutnim (1980 se tumači kao 1980), a brojevi u rasponu od 0 do 1899 smatraju se relativnim u odnosu na 1900. godinu. (Na primjer, 80 se tumači kao 1980.)
- Mjesec – Required. Broj u rasponu od 1 do 12.
- Dan – Required. Broj u rasponu od 1 do 31.
Time( sat, minuta, sekunda )
- Hour – Required. Broj u rasponu od 0 (0.00 sati) do 23 (23.00 sati).
- Minuta – Required. Broj u rasponu od 0 do 59.
- Sekunda – Required. Broj u rasponu od 0 do 59.
Primjeri
Datum
Ako je korisnik upisao 1979 u kontrolu za unos teksta HireYear, 3 u kontroli za unos teksta HireMonth i 17 u kontroli za unos teksta HireDay, ova funkcija vratit će 17.3.1979.:
Date(Value(HireYear.Text), Value(HireMonth.Text), Value(HireDay.Text))
Vrijeme
Ako je korisnik upisao 14 u kontrolu za unos teksta BirthHour, 50 u kontroli za unos teksta BirthMinute i 24 u kontroli za unos teksta BirthSecond, ova funkcija vratit će 02:50:24 p.
Text(Time(Value(BirthHour.Text), Value(BirthMinute.Text), Value(BirthSecond.Text)), "hh:mm:ss a/p")