Sdílet prostřednictvím


DateTimeZone.FromText

Syntaxe

DateTimeZone.FromText(text as nullable text, optional options as any) as nullable datetimezone

Informace

datetimezone 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 data a času a vlastní formátovací řetězce data a času. 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 Culturenull nebo 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-08:00" na datetimezone hodnotu.

Využití

DateTimeZone.FromText("2010-12-31T01:30:00-08:00")

Výstup

#datetimezone(2010, 12, 31, 1, 30, 0, -8, 0)

Příklad 2

Převeďte pomocí vlastního formátu a německé jazykové verze.

Využití

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

Výstup

#datetimezone(2010, 12, 30, 2, 4, 50.36973, 2, 0)

Příklad 3

Převod pomocí ISO 8601

Využití

DateTimeZone.FromText("2009-06-15T13:45:30.0000000-07:00", [Format="O", Culture="en-US"])

Výstup

#datetimezone(2009, 6, 15, 13, 45, 30, -7, 0)