Funkcie dátumu, dátumu a času a času
Vzťahuje sa na: aplikácie plátna toky na počítači aplikácie riadené modelom Power Pages Power Platform CLI
Prevedie súčasti dátumu a času na hodnotu dátumu a času.
Description
Funkcia Date prevedie jednotlivé hodnoty Rok, Mesiac a Deň na hodnotu dátumu a času. Hranicou času je polnoc.
- Ak je Rok v rozsahu 0 až 1899 (vrátane), funkcia pridá túto hodnotu k hodnote 1900 a vypočíta rok. 70 sa stáva 1970.
- Ak je Mesiac menší ako 1 alebo väčší ako 12, výsledok odčíta alebo pripočíta toľko mesiacov od začiatku zadaného roku.
- Ak je Deň vyšší ako počet dní v zadanom mesiaci, funkcia pridá tento počet dní k prvému dňu mesiaca a vráti zodpovedajúci dátum z nasledujúceho mesiaca. Ak je Deň menší ako 1, funkcia odčíta daný počet dní, plus 1, od prvého dňa určeného mesiaca.
Funkcia Čas prevádza jednotlivé hodnoty hodín, minút, sekúnd a voliteľne milisekúnd na hodnotu dátumu a času. Výsledok nemá pridružený žiadny dátum.
Funkcia DateTime kombinuje Dátum a Čas funkcie do jedinej funkcie, pričom zoberie argumenty dátumu aj času a vráti hodnotu dátumu a času, ktorá obsahuje zložky dátumu aj času.
Informácie o tom, ako previesť reťazec na hodnotu, nájdete v článkoch o funkciách DateValue, TimeValue a DateTimeValue.
Ďalšie informácie nájdete tiež v časti týkajúcej sa práce s dátumami a časmi.
Syntax
Dátum( Rok, Mesiac, Deň )
- Rok – povinné. Čísla väčšie ako 1899 sa interpretujú ako absolútne (1980 sa interpretuje ako 1980). Čísla v rozsahu od 0 do 1899 sa interpretujú ako relatívne k 1900. (80 sa napríklad interpretuje ako 1980.)
- Mesiac – povinné. Číslo od 1 do 12.
- Deň – povinné. Číslo od 1 do 31.
Čas( Hodina, minúta, sekunda [, milisekundy ] )
- Hodina – povinné. Počet hodín, zvyčajne v rozsahu 0 (00:00) až 23 (23:00).
- Minúta – povinné. Počet minút, zvyčajne v rozsahu 0 až 59.
- Druhý – povinné. Počet sekúnd, zvyčajne v rozsahu 0 až 59.
- Milisekúnd – voliteľné. Počet milisekúnd, zvyčajne v rozsahu 0 až 999.
DátumČas( Rok, Mesiac, Deň, Hodina, Minúta, Druhá [, milisekundy ] )
- Rok – povinné. Čísla väčšie ako 1899 sa interpretujú ako absolútne (1980 sa interpretuje ako 1980). Čísla v rozsahu od 0 do 1899 sa interpretujú ako relatívne k 1900. (80 sa napríklad interpretuje ako 1980.)
- Mesiac – povinné. Číslo od 1 do 12.
- Deň – povinné. Číslo od 1 do 31.
- Hodina – povinné. Počet hodín, zvyčajne v rozsahu 0 (00:00) až 23 (23:00)
- Minúta – povinné. Počet minút, zvyčajne v rozsahu 0 až 59.
- Druhý – povinné. Počet sekúnd, zvyčajne v rozsahu 0 až 59.
- Milisekúnd – voliteľné. Počet milisekúnd, zvyčajne v rozsahu 0 až 999.
Príklady
Date
Ak používateľ zadal
- 1979 v ovládacom prvku na zadávanie textu s názvom HireYear
- 3 v ovládacom prvku na zadávanie textu s názvom HireMonth
- 17 v ovládacom prvku na zadávanie textu s názvom HireDay
Tento vzorec by vrátil 3/17/1979
:
Date( Value(HireYear.Text), Value(HireMonth.Text), Value(HireDay.Text) )
Čas
Ak používateľ zadal
- 14 v ovládacom prvku na zadávanie textu s názvom Hodina narodenia
- 50 v ovládacom prvku na zadávanie textu s názvom BirthMinute
- 24 v ovládacom prvku na zadávanie textu s názvom BirthSecond
Tento vzorec by vrátil 02:50:24 P
:
Text(
Time(Value(BirthHour.Text), Value(BirthMinute.Text), Value(BirthSecond.Text)),
"hh:mm:ss A/P"
)
Dátum a čas
Ak používateľ zadal
- 2023 v ovládacom prvku na zadávanie textu s názvom EclipseYear
- 10 v ovládacom prvku na zadávanie textu s názvom EclipseMonth
- 28 v ovládacom prvku na zadávanie textu s názvom EclipseDate
- 13 v ovládacom prvku na zadávanie textu s názvom EclipseHour
- 14 v ovládacom prvku na zadávanie textu s názvom EclipseMinute
- 5 v ovládacom prvku na zadávanie textu s názvom EclipseSecond
- 231 v ovládacom prvku na zadávanie textu s názvom EclipseMillisecond
Tento vzorec by vrátil 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"
)