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 , options
aby określić dodatkowe właściwości. Może record
zawierać następujące pola:
Format
: wartość wskazującatext
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 podanienull
spowoduje przeanalizowanie daty przy użyciu najlepszego wysiłku.Culture
: JeśliFormat
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 ."янв", "фев", "мар", ...
GdyFormat
parametr manull
wartość ,Culture
określa domyślny format do użycia. GdyCulture
zostanienull
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)