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 v "en-US""MMM" je "Jan", "Feb", "Mar", ..., zatímco v "ru-RU""MMM" je "янв", "фев", "мар", .... Pokud Format je, null, Culture určuje výchozí formát, který se má použít. Pokud je Culturenull nebo vynecháno, použije se Culture.Current.

Pro podporu pracovních postupů ve starších verzích může být \options také textová hodnota. Toto 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ého národního prostředí.

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)