Поделиться через


DateTime.FromText

Синтаксис

DateTime.FromText(text as nullable text, optional options as any) as nullable datetime

О программе

Создает значение datetime из текстового представления text. Для указания дополнительных свойств может быть предоставлен необязательный параметр recordoptions. 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)