Udostępnij za pośrednictwem


DateTimeZone.FromText

Składnia

DateTimeZone.FromText(text as nullable text, optional options as any) as nullable datetimezone

Informacje

datetimezone 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, przejdź do Standardowe ciągi formatu daty i godziny oraz Niestandardowe ciągi formatu 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 zostanie null lub pominięta, Culture.Current jest używana.

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-08:00"datetimezone na wartość.

Użycie

DateTimeZone.FromText("2010-12-31T01:30:00-08:00")

Wyjście

#datetimezone(2010, 12, 31, 1, 30, 0, -8, 0)

Przykład 2

Konwertowanie przy użyciu formatu niestandardowego i kultury niemieckiej.

Użycie

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

Wyjście

#datetimezone(2010, 12, 30, 2, 4, 50.36973, 2, 0)

Przykład 3

Przekonwertuj przy użyciu standardu ISO 8601.

Użycie

DateTimeZone.FromText("2009-06-15T13:45:30.0000000-07:00", [Format="O", Culture="en-US"])

Wyjście

#datetimezone(2009, 6, 15, 13, 45, 30, -7, 0)