Sdílet prostřednictvím


DateTime.FromText

Syntaxe

DateTime.FromText(text as nullable text, optional options as any) as nullable datetime

Informace

datetime Vytvoří hodnotu z textové reprezentace text. Volitelný record parametr , optionsmůže být zadán k určení dalších vlastností. Může record obsahovat následující pole:

  • Format text: Hodnota označující formát, který se má použít. Další podrobnosti najdete v tématu standardní formátovací řetězce pro data a čas a vlastní formátovací řetězce pro data a čas. Vynechání tohoto pole nebo zadání null způsobí analýzu data s využitím nejlepšího úsilí.

  • Culture: Pokud Format není null, Culture řídí některé specifikátory formátu. Například in "en-US" je , zatímco je "MMM""Jan", "Feb", "Mar", ..."ru-RU" ."MMM""янв", "фев", "мар", ... Pokud Format je , nullCultureurčuje výchozí formát, který se má použít. Pokud je Culture rovno null nebo je vynecháno, použije se Culture.Current.

Pro podporu starších options pracovních postupů může být také textová hodnota. Toto chování má stejné chování, jako kdyby options = [Format = null, Culture = options].

Příklad 1

Převede "2010-12-31T01:30:00" na hodnotu datetime.

Využití

DateTime.FromText("2010-12-31T01:30:25")

Výstup

#datetime(2010, 12, 31, 1, 30, 25)

Příklad 2

Převede "2010-12-31T01:30:00.121212" na hodnotu datetime.

Využití

DateTime.FromText("30 Dez 2010 02:04:50.369730", [Format="dd MMM yyyy HH:mm:ss.ffffff", Culture="de-DE"])

Výstup

#datetime(2010, 12, 30, 2, 4, 50.36973)

Příklad 3

Převede "2010-12-31T01:30:00" na hodnotu datetime.

Využití

DateTime.FromText("2000-02-08T03:45:12Z", [Format="yyyy-MM-dd'T'HH:mm:ss'Z'", Culture="en-US"])

Výstup

#datetime(2000, 2, 8, 3, 45, 12)

Příklad 4

Převede "20101231T013000" na hodnotu datetime.

Využití

DateTime.FromText("20101231T013000", [Format="yyyyMMdd'T'HHmmss", Culture="en-US"])

Výstup

#datetime(2010, 12, 31, 1, 30, 0)