Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Platí pro: Aplikace
plátna Copilot Studio
Desktop toky
modelem řízené aplikace
Power Platform CLI
Dataverse functions
Power Pages
Převede datum, čas nebo obojí v řetězci na hodnotu data a času.
Popis
DateValue funkce převede řetězec data (například 10. 10. 2014) na hodnotu data a času .
TimeValue funkce převede časový řetězec (například "12:15 PM") na hodnotu data a času .
DateTimeValue funkce převede řetězec data a času (například 10. ledna 2013 12:13) na hodnotu data a času .
DateValue funkce ignoruje všechny informace o čase v řetězci kalendářního data a TimeValue funkce ignoruje všechny informace o datu v řetězci času.
Poznámka:
Funkce DateValuea funkce TimeValueDateTimeValue ve výchozím nastavení používají jazyk z nastavení aktuálního uživatele. Můžete jej přepsat, abyste zajistili, že řetězce budou správně interpretovány. Například "10.1.1920" se interpretuje jako 1. října v "en" a jako 10. ledna ve výrazu "fr".
Kalendářní data musí používat jeden z těchto formátů:
- MM/DD/RRRR nebo MM-DD-RRRR
- DD/MM/RRRR nebo DD-MM-RRRR
- RRRR/MM/DD nebo RRRR-MM-DD
- MM/DD/RR nebo MM-DD-RR
- DD/MM/RR nebo DD-MM-RR
- DD Měs RRRR
- Měsíc DD, RRRR
Chcete-li provést převod z číselné komponenty data, měsíce a roku, přečtěte si část Date.
Chcete-li provést převod z číselné komponenty hodin, minut a sekund, přečtěte si Time.
Další informace najdete tady:
Syntaxe
DateValue( Řetězec [, Jazyk] )
DateTimeValue( Řetězec [, Jazyk ] )
TimeValue( Řetězec [, Jazyk ] )
- Řetězec – Povinný. Textový řetězec, který obsahuje hodnotu data, času nebo kombinace data a času.
- Jazyk – volitelný. Řetězec jazyka, který by vrátila funkce Language v prvních dvou znacích. Pokud není uvedený, použije se jazyk nastavení aktuálního uživatele.
DateValue( Dynamická )
DateTimeValue( Dynamická )
TimeValue( Dynamická )
- Dynamické – povinné. Dynamická hodnota představující datum nebo čas Přijatelné hodnoty závisí na poskytovateli netypovaného objektu. U formátu JSON se očekává, že dynamická hodnota bude řetězec JSON obsahující datum a čas ve formátu ISO 8601. Data nebo časy v jiných formátech vedou k chybě. Zvažte nejprve převod takových hodnot na Text a až potom na datum nebo čas. Mějte na paměti, že časová pásma a formáty související s národním prostředím jsou důležitými faktory při komunikaci s externími systémy.
Příklady
DateValue
Pokud jste do ovládacího prvku Text input s názvem Startdate zadali 10/11/2014 a potom nastavili vlastnost Text popisku k těmto vzorcům:
Převede datum z řetězce v místním prostředí uživatele a výsledek zobrazí jako dlouhé datum.
Text( DateValue( Startdate.Text ), DateTimeFormat.LongDate )Zařízení nastaveno na en národní prostředí zobrazuje popisek jako Saturday, October 11, 2014.
Poznámka:
Můžete použít několik možností výčtu DateTimeFormat. Chcete-li zobrazit seznam možností, zadejte parametr následovaný tečkou nebo tečkou (.) na řádku vzorců nebo zaškrtněte referenční funkci Text.
Převede datum z řetězce v národním francouzském prostředí a výsledek zobrazí jako dlouhé datum. V tomto příkladu jsou měsíce a den v měsíci interpretovány odlišně od angličtiny.
Text( DateValue( Startdate.Text, "fr" ), DateTimeFormat.LongDate )Zařízení nastaveno na en národní prostředí zobrazuje popisek jako Monday, November 10, 2014.
Pokud místo toho zadáte 20. října 2014 :
Převede datum z řetězce v místním prostředí uživatele a vypočítá rozdíl mezi dvěma dny, ve dnech
DateDiff( DateValue( Startdate.Text ), Today() )Zařízení nastaveno na en národní prostředí zobrazuje popisek jako 9 s uvedením počtu dní mezi 11. říjnem a 20. říjnem. Funkce DateDiff také může zobrazit rozdíl v měsících, čtvrtletích nebo rocích.
DateTimeValue
Pokud jste do ovládacího prvku Text input s názvem Start zadali 10/11/2014 1:50:24.765 PM a potom nastavili vlastnost Text popisku na tento vzorec:
Převede řetězec data a času v aktuálním národním prostředí.
Text( DateTimeValue( Start.Text ), DateTimeFormat.LongDateTime )Zařízení nastaveno na en národní prostředí zobrazuje popisek jako Saturday, October 11, 2014 1:50:24 PM.
Poznámka:
Můžete použít několik možností výčtu DateTimeFormat. Chcete-li zobrazit seznam možností, zadejte parametr následovaný tečkou nebo tečkou (.) na řádku vzorců nebo zaškrtněte referenční funkci Text.
Převede řetězec data a času ve francouzském národním prostředí. Měsíc a den v měsíci jsou interpretovány odlišně.
Text( DateTimeValue( Start.Text, "fr"), DateTimeFormat.LongDateTime )Zařízení nastaveno na en národní prostředí zobrazuje popisek jako Monday, November 10, 2014 1:50:24 PM.
Převeďte řetězec data a času v národním prostředí uživatele a zobrazí výsledek s vteřinami.
Text( DateTimeValue( Start.Text ), "dddd, mmmm dd, yyyy hh:mm:ss.fff AM/PM" )Zařízení nastaveno na en národní prostředí zobrazuje popisek jako Saturday, October 11, 2014 01:50:24.765 PM.
Jako alternativu můžete zadat hh:mm:ss.f nebo hh:mm:ss.ff, pokud chcete čas zaokrouhlit na nejbližší desetinu nebo setinu sekundy.
TimeValue
Pojmenujte ovládací prvek Text input FinishedAt a nastavte vlastnost Text popisku na tento vzorec:
If( TimeValue( FinishedAt.Text ) < TimeValue( "5:00:00.000 PM" ),
"You made it!",
"Too late!"
)
- Pokud do ovládacího prvku FinishedAt zadáte 4:59:59.999 PM, zobrazí popisek You made it! (Zvládl jsi to!).
- Pokud do ovládacího prvku FinishedAt zadáte 5:00:00.000 PM, zobrazí popisek Too late! (Už je pozdě!).