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 , options
můž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
: PokudFormat
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"
"янв", "фев", "мар", ...
PokudFormat
je ,null
Culture
určuje výchozí formát, který se má použít. Pokud jeCulture
null
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)