Funkcije Date, DateTime i Time
Odnosi se na: Aplikacije radnog područja Tijekovi radne površine CLI aplikacija Power Pages Power Platform utemeljenih na modelu
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 Vrijeme pretvara pojedinačne vrijednosti sata, minute, sekunde i opcionalno milisekunde u vrijednost datuma/vremena. Rezultat nije povezan ni s jednim datumom.
Funkcija DateTime kombinira funkcije Date i Time u jednu funkciju, uzimajući argumente datuma i vremena i vraćajući vrijednost datuma/vremena koja ima komponente datuma i vremena.
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
Datum ( godina, mjesec , dan )
- Godina - Obavezno. 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- Obavezno. Broj u rasponu od 1 do 12.
- Dan - Obavezno. Broj u rasponu od 1 do 31.
Vrijeme( sat;minuta ;sekunda [ ; milisekunde ] )
- Sat - Obavezno. Broj sati, obično u rasponu od 0 (12:00) do 23 (23:00).
- Minuta - Obavezno. Broj minuta, obično u rasponu od 0 do 59.
- Drugo - Obavezno. Broj sekundi, obično u rasponu od 0 do 59.
- Milisekunde - Nije obavezno. Broj milisekundi, obično u rasponu od 0 do 999.
DateTime( Godina; Mjesec; Dan;Sat ; Minuta;Sekunda [ ; Milisekunde ] )
- Godina - Obavezno. 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- Obavezno. Broj u rasponu od 1 do 12.
- Dan - Obavezno. Broj u rasponu od 1 do 31.
- Sat - Obavezno. Broj sati, obično u rasponu od 0 (12:00 AM) do 23 (23:00 PM)
- Minuta - Obavezno. Broj minuta, obično u rasponu od 0 do 59.
- Drugo - Obavezno. Broj sekundi, obično u rasponu od 0 do 59.
- Milisekunde - Nije obavezno. Broj milisekundi, obično u rasponu od 0 do 999.
Primjeri
Date
Ako je korisnik upisao
- 1979 . u kontroli unosa teksta pod nazivom HireYear
- 3 u kontroli za unos teksta pod nazivom HireMonth
- 17 u kontroli za unos teksta pod nazivom HireDay
Ova formula bi se vratila 3/17/1979
:
Date( Value(HireYear.Text), Value(HireMonth.Text), Value(HireDay.Text) )
Vrijeme
Ako je korisnik upisao
- 14 u kontroli za unos teksta pod nazivom BirthHour
- 50 u kontroli za unos teksta pod nazivom BirthMinute
- 24 u kontroli za unos teksta pod nazivom BirthSecond
Ova formula bi se vratila 02:50:24 P
:
Text(
Time(Value(BirthHour.Text), Value(BirthMinute.Text), Value(BirthSecond.Text)),
"hh:mm:ss A/P"
)
DatumVrijeme
Ako je korisnik upisao
- 2023 . u kontroli za unos teksta pod nazivom EclipseYear
- 10 u kontroli za unos teksta pod nazivom EclipseMonth
- 28 u kontroli za unos teksta pod nazivom EclipseDate
- 13 u kontroli za unos teksta pod nazivom EclipseHour
- 14 u kontroli za unos teksta pod nazivom EclipseMinute
- 5 u kontroli za unos teksta pod nazivom EclipseSecond
- 231 u kontroli za unos teksta pod nazivom EclipseMillisecond
Ova formula bi se vratila 10/28/23 01:14:05.231 PM
:
Text(
DateTime(Value(EclipseYear.Text), Value(EclipseMonth.Text), Value(EclipseDate.Text),
Value(EclipseHour.Text), Value(EclipseMinute.Text),
Value(EclipseSecond.Text), Value(EclipseSecond.Millisecond)
),
"yy/mm/dd hh:mm:ss.000 AM/PM"
)