Udostępnij przez


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ść text, która wskazuje 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 z wykorzystaniem najlepszych dostępnych metod.

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

Aby wspierać starsze przepływy pracy, options może być także 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" na wartość datetimezone.

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)