Zdieľať cez


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, recordmožno zadať voliteľný options parameter . record Zoznam môže obsahovať nasledujúce polia:

  • Format: Hodnota text 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 poskytnutia null 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""янв", "фев", "мар", ... Ak Format je null, Culture určuje predvolený formát, ktorý sa má použiť. Keď Culturenull 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)