Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Синтаксис
DateTime.FromText(text as nullable text, optional options as any) as nullable datetime
О программе
Создает значение datetime
из текстового представления 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"
в значение datetime.
Использование
DateTime.FromText("2010-12-31T01:30:25")
Выходные данные
#datetime(2010, 12, 31, 1, 30, 25)
Пример 2
Преобразуйте "2010-12-31T01:30:00.121212"
в значение datetime.
Использование
DateTime.FromText("30 Dez 2010 02:04:50.369730", [Format="dd MMM yyyy HH:mm:ss.ffffff", Culture="de-DE"])
Выходные данные
#datetime(2010, 12, 30, 2, 4, 50.36973)
Пример 3
Преобразуйте "2010-12-31T01:30:00"
в значение datetime.
Использование
DateTime.FromText("2000-02-08T03:45:12Z", [Format="yyyy-MM-dd'T'HH:mm:ss'Z'", Culture="en-US"])
Выходные данные
#datetime(2000, 2, 8, 3, 45, 12)
Пример 4
Преобразуйте "20101231T013000"
в значение datetime.
Использование
DateTime.FromText("20101231T013000", [Format="yyyyMMdd'T'HHmmss", Culture="en-US"])
Выходные данные
#datetime(2010, 12, 31, 1, 30, 0)
Связанное содержимое
- Как культура влияет на форматирование текста
- стандартные строки формата даты и времени
- строки пользовательского формата даты и времени