DateTimeZone.FromText
Синтаксис
DateTimeZone.FromText(text as nullable text, optional options as any) as nullable datetimezone
О нас
Создает значение datetimezone
из текстового представления text
. Для указания дополнительных свойств может быть предоставлен необязательный параметр record
— options
.
record
может содержать следующие поля:
Format
: значениеtext
, указывающее используемый формат. Для получения дополнительных сведений см. строки стандартного формата даты и времени и строки пользовательского формата даты и времени. В случае пропуска этого поля или предоставленияnull
синтаксический анализ даты будет выполняться с максимально возможной точностью.Culture
: когдаFormat
не имеет значение NULL,Culture
управляет некоторыми описателями формата. Например, в"en-US"
"MMM"
это"Jan", "Feb", "Mar", ...
, в то время как в"ru-RU"
"MMM"
это"янв", "фев", "мар", ...
. ЕслиFormat
имеет значениеnull
,Culture
определяет используемый формат по умолчанию. ЕслиCulture
равенnull
или опущен, используется Culture.Current.
Для поддержки устаревших рабочих процессов options
может также быть текстовым значением. Это аналогично тому, как если бы options = [Format = null, Culture = options]
.
Пример 1
Преобразование "2010-12-31T01:30:00-08:00"
в datetimezone
значение.
Использование
DateTimeZone.FromText("2010-12-31T01:30:00-08:00")
Выходные данные
#datetimezone(2010, 12, 31, 1, 30, 0, -8, 0)
Пример 2
Конвертируйте, используя пользовательский формат и немецкую культуру.
Использование
DateTimeZone.FromText("30 Dez 2010 02:04:50.369730 +02:00", [Format="dd MMM yyyy HH:mm:ss.ffffff zzz", Culture="de-DE"])
Выходные данные
#datetimezone(2010, 12, 30, 2, 4, 50.36973, 2, 0)
Пример 3
Преобразование с использованием ISO 8601.
Использование
DateTimeZone.FromText("2009-06-15T13:45:30.0000000-07:00", [Format="O", Culture="en-US"])
Выходные данные
#datetimezone(2009, 6, 15, 13, 45, 30, -7, 0)