DateTime.FromText
Syntax
DateTime.FromText(text as nullable text, optional options as any) as nullable datetime
Informácie
Vytvorí datetime
hodnotu z textového vyjadrenia text
. Ak chcete určiť ďalšie vlastnosti, record
možno zadať voliteľný options
parameter .
record
Zoznam môže obsahovať nasledujúce polia:
Format
: Hodnotatext
označujúca formát, ktorý sa má použiť. Ďalšie podrobnosti nájdete v reťazce štandardného formátu dátumu a času a vlastné reťazce formátu dátumu a času. Vynechanie tohto poľa alebo poskytnutianull
bude mať za následok analýzu dátumu pomocou maximálneho úsilia.Culture
: KeďFormat
hodnota nie je null,Culture
ovláda niektoré špecifikátory formátu. Napríklad v"en-US"
je , zatiaľ čo in"MMM"
"Jan", "Feb", "Mar", ...
je"ru-RU"
."MMM"
"янв", "фев", "мар", ...
AkFormat
jenull
,Culture
určuje predvolený formát, ktorý sa má použiť. KeďCulture
null
alebo vynecháte, použije sa Culture.Current.
Ak chcete podporovať staršie pracovné postupy, options
môže byť aj textová hodnota. Toto správanie má rovnaké správanie ako if options = [Format = null, Culture = options]
.
Príklad č. 1
Konvertuje "2010-12-31T01:30:00"
na hodnotu dátumu a času.
Použitie
DateTime.FromText("2010-12-31T01:30:25")
Výkon
#datetime(2010, 12, 31, 1, 30, 25)
Príklad č. 2
Konvertuje "2010-12-31T01:30:00.121212"
na hodnotu dátumu a času.
Použitie
DateTime.FromText("30 Dez 2010 02:04:50.369730", [Format="dd MMM yyyy HH:mm:ss.ffffff", Culture="de-DE"])
Výkon
#datetime(2010, 12, 30, 2, 4, 50.36973)
Príklad č. 3
Konvertuje "2010-12-31T01:30:00"
na hodnotu dátumu a času.
Použitie
DateTime.FromText("2000-02-08T03:45:12Z", [Format="yyyy-MM-dd'T'HH:mm:ss'Z'", Culture="en-US"])
Výkon
#datetime(2000, 2, 8, 3, 45, 12)
Príklad č. 4
Konvertuje "20101231T013000"
na hodnotu dátumu a času.
Použitie
DateTime.FromText("20101231T013000", [Format="yyyyMMdd'T'HHmmss", Culture="en-US"])
Výkon
#datetime(2010, 12, 31, 1, 30, 0)