Группа: Конвертация дат

Подгруппа: -

Последняя версия: 7 (.NET)


Описание

Действие преобразует текстовое значение в объект «Дата и время». Для корректного распознавания данных необходимо указать один или список возможных шаблонов (масок). Если входная строка не соответствует ни одному из заданных форматов или содержит несуществующую дату, выполнение действия прерывается с ошибкой.

Применение

  1. Получить дату и/или время в виде строки.
  2. Конвертировать значение в системный формат действием «Преобразовать дату в строку».
  3. Использовать полученное значение с типом «Дата-время» в других действиях.

Изменения в версии

  • изменена логика действия: теперь действие учитывает несколько форматов входных данных, по которым проходится последовательно до получения валидного результата.
  • изменено описание действия;
  • изменены названия параметров, описания;
  • добавлена обработка ошибок.

Параметры и их настройки

Свойство

Описание

Тип

Пример
заполнения

Обязательность
заполнения поля

Параметры
Исходная строкаТекстовое значение даты и/или времени (тип «Строка»), которое необходимо преобразовать в объект «Дата и время».

Строка

10.03.2026 12:00:00

Да

Формат даты и времени

Укажите формат даты и времени в исходной строке.

Клонируемый параметр: если данные могут поступать в нескольких пользовательских форматах, создайте дополнительное поле для каждого нового шаблона.

Примеры: 

  • dd.MM.yyyy – 24.02.2026 (ГОСТ: цифровой формат);
  • d MMMM yyyy 'г.' – 24 февраля 2026 г. (ГОСТ: словесно-цифровой формат);
  • yyyy-MM-dd – 2026-02-24 (ISO 8601: международный стандарт);
  • dd/MM/yyyy – 24/02/2026 (Банки и западные системы);
  • dd.MM.yy – 24.02.26 (Краткий цифровой формат);
  • dd.MM.yyyy HH:mm:ss – 24.02.2026 14:30:05 (1С и системные логи);
  • yyyy-MM-ddTHH:mm:ss – 2026-02-24T14:30:05 (Обмен данными JSON/XML);
  • HH:mm:ss – 14:30:05 (Время: 24-часовой формат);
  • HH:mm – 14:30 (Время: часы и минуты).

Важно:

  • Регистр: MM – месяц, mm – минуты. Регистр критически важен.
  • Часы: HH – 24-часовой формат, hh – 12-часовой.
  • Текст: Любые символы (г., года) экранируются одинарными кавычками: 'г.'.
  • Разделители: Точки, дефисы и слэши в маске должны строго совпадать с исходной строкой.

Строка

dd.MM.yyyy HH:mm:ss

Да

Результаты
Результат

Переменная типа «Дата и время», в которую сохраняется результат преобразования параметра «Исходная строка».

Дата-время

-

-

Особые условия использования

  • Если в «Исходной строке» полностью отсутствует блок даты (передано только время), дата в «Результате» должна быть обнулена до минимального значения (0001-01-01). Если полностью отсутствует блок времени (передана только дата), время в «Результате» должно быть обнулено (00:00:00).
  • Если в параметре «Исходная строка» дата указана частично (без года), будет использован текущий календарный год системы. При обработке «29 февраля» используемый год проверяется на високосность.
  • Перебор шаблонов в параметре «Формат даты и времени» выполняется строго в порядке их добавления пользователем (сверху вниз).

Версии

  • Нет меток