Poznámka
Na prístup k tejto stránke sa vyžaduje oprávnenie. Môžete sa skúsiť prihlásiť alebo zmeniť adresáre.
Na prístup k tejto stránke sa vyžaduje oprávnenie. Môžete skúsiť zmeniť adresáre.
Vzťahuje sa na: Aplikácie plátna Copilot Studio
Desktop postupy
modelom riadené aplikácie
Power Platform CLI
Dataverse funkcie
Power Pages
Prevedie súčasti dátumu a času na hodnotu dátumu a času.
Description
Funkcia Date konvertuje jednotlivé hodnoty Rok, Mesiac a Deň na Datehodnotu/Time . 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 Time skonvertuje jednotlivé hodnoty Hodina, Minúta, Sekunda a voliteľne v milisekundách Datena hodnotu/Time . Výsledok nemá pridružený žiadny dátum.
Funkcia DateTime kombinuje Date funkcie a Time do jednej funkcie, pričom prijíma argumenty dátumu aj času a vracia Datehodnotu /Time , ktorá má komponenty 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
Date( 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.
Time( Hodina, Minúta, Sekunda [, Milliseconds ] )
- 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.
DateTime( Rok, Mesiac, Deň, Hodina, Minúta, Sekunda [, 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) )
Time
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"
)
DateTime
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"
)