Funkce Date a Time v Power Apps

Převede součásti data a času na hodnotu data a času.

Popis

Funkce Date převede jednotlivé hodnoty Rok, Měsíc a Den na hodnotu data a času. Jako čas se předpokládá půlnoc.

  • Pokud je Rok v rozmezí 0 až 1899 (včetně), funkce přidá tuto hodnotu k hodnotě 1900 a vypočítá rok. Ze 70 je 1970.
  • Pokud je Měsíc menší než 1 nebo větší než 12, výsledek odečte nebo přičte tolik měsíců od začátku zadaného roku.
  • Pokud je Den vyšší než počet dní v zadaném měsíci, funkce přidá tento počet dní k prvnímu dni měsíce a vrátí odpovídající datum z následujícího měsíce. Pokud je Den menší než 1, funkce odečte daný počet dní, plus 1, od prvního dne určeného měsíce.

Funkce Time převede jednotlivé hodnoty Hodina, Minuta a Sekunda na hodnotu data a času. Výsledek nemá přiřazené žádné datum.

Informace o tom, jak převést řetězec na hodnotu, najdete v článcích o funkcích DateValue, TimeValue a DateTimeValue.

Další informace najdete také v části týkající se práce s daty a časy.

Syntaxe

Date( Rok; Měsíc; Den )

  • Rok – povinné. Čísla větší než 1899 se interpretují jako absolutní (1980 se interpretuje jako 1980); čísla v rozsahu od 0 do 1899 se interpretují jako relativní k 1900. (Například 80 se interpretuje jako 1980.)
  • Měsíc – povinné. Číslo od 1 do 12.
  • Den – povinné. Číslo od 1 do 31.

Time( Hodina; Minuta; Sekunda )

  • Hodina – povinné. Číslo od 0 (00:00) do 23 (23:00).
  • Minuta – povinné. Číslo od 0 do 59.
  • Sekunda – povinné. Číslo od 0 do 59.

Příklady

Datum

Pokud uživatel zadal 1979 do ovládacího prvku pro zadání textu s názvem HireYear, 3 do ovládacího prvku pro zadání textu s názvem HireMonth a 17 do ovládacího prvku pro zadání textu s názvem HireDay, vrátí tato funkce 17. 3. 1979:

Date(Value(HireYear.Text), Value(HireMonth.Text), Value(HireDay.Text))

Time

Pokud uživatel zadal 14 do ovládacího prvku pro zadání textu s názvem BirthHour, 50 do ovládacího prvku pro zadání textu s názvem BirthMinute a 24 do ovládacího prvku pro zadání textu s názvem BirthSecond, vrátila by tato funkce 14:50:24.

Text(Time(Value(BirthHour.Text), Value(BirthMinute.Text), Value(BirthSecond.Text)), "hh:mm:ss a/p")

Poznámka

Můžete nám sdělit, jaké máte jazykové preference pro dokumentaci? Zúčastněte se krátkého průzkumu. (upozorňujeme, že tento průzkum je v angličtině)

Průzkum bude trvat asi sedm minut. Nejsou shromažďovány žádné osobní údaje (prohlášení o zásadách ochrany osobních údajů).