Funkcije "Datum", "Datum i vreme"
Važi za: Canvas aplikacije Desktop flows Model-driven apps Power Pages Power Platform 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 " konvertuje pojedinačne vrednosti "Sat", "Minut", "Drugo" i opcionalno "Milisekund" u vrednost "Datum/vreme". Rezultat nema povezani datum.
Funkcija DateTime kombinuje funkcije " Datum i vreme " u jednu funkciju, uzimajući argumente za datum i vreme i vraćajući vrednost "Datum/vreme" koja ima i komponente za datum i vreme.
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
Date( Year, Month, Day )
- Year – 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.)
- Month – Obavezno. Broj koji se kreće od 1 do 12.
- Day – Obavezno. Broj koji se kreće od 1 do 31.
Vreme( Sat,Minut,Drugo [, Milisekunde ] )
- Hour – Obavezno. Broj časova, obično u opsegu od 0 (12:00 AM) do 23 (23:00).
- Minute – Obavezno. Broj minuta, obično u opsegu od 0 do 59.
- Second – Obavezno. Broj sekundi, obično u opsegu od 0 do 59.
- Milisekunde - Opciono. Broj milisekunde, obično u opsegu od 0 do 999.
DateTime( Year,Month,Day,Hour,Minute,Second [, Milliseconds ] )
- Year – 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.)
- Month – Obavezno. Broj koji se kreće od 1 do 12.
- Day – Obavezno. Broj koji se kreće od 1 do 31.
- Hour – Obavezno. Broj časova, obično u opsegu od 0 (12:00 AM) do 23 (23:00)
- Minute – Obavezno. Broj minuta, obično u opsegu od 0 do 59.
- Second – Obavezno. Broj sekundi, obično u opsegu od 0 do 59.
- Milisekunde - Opciono. Broj milisekunde, obično u opsegu od 0 do 999.
Primeri
Date
Ako je korisnik otkucao
- 1979 u kontroli unosa teksta pod imenom HireYear
- 3 u kontroli unosa teksta pod imenom HireMonth
- 17 u kontroli unosa teksta pod imenom HireDay
Ova formula bi 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 imenom BirthHour
- 50 u kontroli unosa teksta pod imenom BirthMinute
- 24 u kontroli unosa teksta pod imenom BirthSecond
Ova formula bi 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 imenom EclipseYear
- 10 u kontroli unosa teksta pod imenom EclipseMonth
- 28 u kontroli unosa teksta pod imenom EclipseDate
- 13 u kontroli unosa teksta pod imenom EclipseHour
- 14 u kontroli unosa teksta pod imenom EclipseMinute
- 5 u kontroli unosa teksta pod imenom EclipseSecond
- 231 u kontroli unosa teksta pod imenom EclipseMillisecond
Ova formula bi 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"
)