Funkcije datuma, datuma i vremena
Odnosi se na: Aplikacije platna Tokovi na radnoj površini Aplikacije Power Pages Power Platform zasnovane na modelu CLI
Pretvara komponente datuma i vremena u vrednost datum/vreme.
Opis
Funkcija Date pretvara pojedinačne vrednosti godine, meseca i dana u vrednost datum/vreme. Vremenski deo je ponoć.
- Ako je Godina između 0 i 1899 (inkluzivno), funkcija dodaje tu vrednost na 1900 da bi izračunala godinu. 70 postaje 1970.
- Ako je Month manje od 1 ili više od 12, rezultat oduzima ili dodaje taj broj meseci od početka navedene godine.
- Ako je Day veće od broja dana u navedenom mesecu, funkcija dodaje taj broj dana prvom danu u mesecu i vraća odgovarajući datum iz narednog meseca. Ako je Day manje od 1, funkcija oduzima taj broj dana plus 1 od prvog dana navedenog meseca.
Funkcija Vreme pretvara pojedinačne vrednosti Sat, Minut, Sekunda i opciono Milisekunde u vrednost Datum / Vreme. Rezultat nema povezani datum.
Funkcija DateTime kombinuje funkcije datuma i vremena u jednu funkciju, uzimajući argumente datuma i vremena i vraćajući vrednost datuma / vremena koja ima i komponente datuma i vremena.
Pogledajte funkcije DateValue, TimeValue i DateTimeValue za informacije o tome kako pretvoriti nisku u vrednost.
Takođe pogledajte rad sa datumima i vremenima za više informacija.
Sintaksa
Datum (godina, mesec, dan )
- Godina - Obavezno. Brojevi veći od 1899 tumače se kao apsolutni (1980 se tumači kao 1980); brojevi u opsegu od 0 do 1899 tumače se u odnosu na 1900. godinu. (Na primer, 80 se tumači kao 1980.)
- Mesec- Obavezno. Broj koji se kreće od 1 do 12.
- Dan - Obavezno. Broj koji se kreće od 1 do 31.
Vreme ( sat, minut , sekunda [ , milisekundi ] )
- Sat - Obavezno. Broj sati, obično u rasponu od 0 (12:00 AM) do 23 (11:00 PM).
- Minut - Obavezno. Broj minuta, obično u rasponu od 0 do 59.
- Drugo - Obavezno. Broj sekundi, obično u opsegu od 0 do 59.
- Milisekunde - Opciono. Broj milisekundi, obično u rasponu od 0 do 999.
DateTime(Godina,Mesec,Dan,Sat,Minut,Sekunda [ , Milisekunde ] )
- Godina - Obavezno. Brojevi veći od 1899 tumače se kao apsolutni (1980 se tumači kao 1980); brojevi u opsegu od 0 do 1899 tumače se u odnosu na 1900. godinu. (Na primer, 80 se tumači kao 1980.)
- Mesec- Obavezno. Broj koji se kreće od 1 do 12.
- Dan - Obavezno. Broj koji se kreće od 1 do 31.
- Sat - Obavezno. Broj sati, obično u rasponu od 0 (12:00 AM) do 23 (11:00 PM)
- Minut - Obavezno. Broj minuta, obično u rasponu od 0 do 59.
- Drugo - Obavezno. Broj sekundi, obično u opsegu od 0 do 59.
- Milisekunde - Opciono. Broj milisekundi, obično u rasponu od 0 do 999.
Primeri
Date
Ako je korisnik otkucao
- 1979 u kontroli unosa teksta pod nazivom HireYear
- KSNUMKS u kontroli unosa teksta pod nazivom HireMonth
- 17 u kontroli unosa teksta pod nazivom HireDai
Ova formula bi se vratila 3/17/1979
:
Date( Value(HireYear.Text), Value(HireMonth.Text), Value(HireDay.Text) )
Vreme
Ako je korisnik otkucao
- 14 u kontroli unosa teksta pod nazivom BirthHour
- 50 u kontroli unosa teksta pod nazivom BirthMinute
- 24 u kontroli unosa 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"
)
Datum i vreme
Ako je korisnik otkucao
- 2023 u kontroli unosa teksta pod nazivom EclipseYear
- KSNUMKS u kontroli unosa teksta pod nazivom EclipseMonth
- 28 u kontroli unosa teksta pod nazivom EclipseDate
- KSNUMKS u kontroli unosa teksta pod nazivom EclipseHour
- 14 u kontroli unosa teksta pod nazivom EclipseMinute
- 5 u kontroli unosa teksta pod nazivom EclipseSecond
- 231 u kontroli unosa 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"
)