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 , 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 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
: 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
rovnonull
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)