Udostępnij za pośrednictwem


DateTime.FromText

Składnia

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

Informacje

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ść wskazująca text 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 pliku "en-US""MMM" ma wartość "Jan", "Feb", "Mar", ..., a w "ru-RU""MMM" parametrze jest ."янв", "фев", "мар", ... Gdy Format parametr ma nullwartość , Culture określa domyślny format do użycia. Gdy Culture jest null lub pominięty, Culture.Current jest używane.

Obsługa starszych przepływów options pracy może być również 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ść typu data/godzina.

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ść typu data/godzina.

Użycie

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

Wyjście

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