Udostępnij za pośrednictwem


DateTime.FromText

Składnia

DateTime.FromText(text as nullable text, optional options as any) as nullable datetime

O nas

datetime Tworzy wartość na podstawie tekstowej reprezentacji. text Można podać opcjonalny record parametr , optionsaby określić dodatkowe właściwości. Może record zawierać następujące pola:

  • Format: wartość text wskazująca format do użycia. Aby uzyskać więcej informacji, zobacz standardowe ciągi formatowania daty i godziny oraz niestandardowe ciągi formatowania daty i godziny. Pominięcie tego pola lub podanie null spowoduje przeanalizowanie daty przy użyciu najlepszego wysiłku.

  • Culture: Jeśli Format parametr nie ma wartości null, Culture steruje niektórymi specyfikatorami formatu. Na przykład w "en-US""MMM" ma wartość "Jan", "Feb", "Mar", ..., a w "ru-RU""MMM" jest "янв", "фев", "мар", .... Gdy Format ma wartość null, Culture określa domyślny format do użycia. Gdy Culture jest null lub pominięty, Culture.Current jest używane.

Obsługując starsze przepływy pracy, options może również być wartością tekstową. Ma to takie samo zachowanie, jak w przypadku options = [Format = null, Culture = options].

Przykład 1

Przekonwertuj "2010-12-31T01:30:00" na wartość typu data/godzina.

Użycie

DateTime.FromText("2010-12-31T01:30:25")

Wyjście

#datetime(2010, 12, 31, 1, 30, 25)

Przykład 2

Przekonwertuj "2010-12-31T01:30:00.121212" na wartość datetime.

Użycie

DateTime.FromText("30 Dez 2010 02:04:50.369730", [Format="dd MMM yyyy HH:mm:ss.ffffff", Culture="de-DE"])

Wyjście

#datetime(2010, 12, 30, 2, 4, 50.36973)

Przykład 3

Przekonwertuj "2010-12-31T01:30:00" na wartość typu data/godzina.

Użycie

DateTime.FromText("2000-02-08T03:45:12Z", [Format="yyyy-MM-dd'T'HH:mm:ss'Z'", Culture="en-US"])

Wyjście

#datetime(2000, 2, 8, 3, 45, 12)

Przykład 4

Przekonwertuj "20101231T013000" na wartość daty/czasu (datetime).

Użycie

DateTime.FromText("20101231T013000", [Format="yyyyMMdd'T'HHmmss", Culture="en-US"])

Wyjście

#datetime(2010, 12, 31, 1, 30, 0)