Перейти к содержанию

GenerateTimeStamps

GenerateTimeStamps01

GenerateTimeStamps (сгенерировать массив даты/времени)- генерирует массив данных даты и времени в формате DateTime.

Свойства

Входной аргумент Тип аргумента Тип переменной Описание
StartTime Varible, Constant, Expression DateTime Первое значение Даты/Времени
Step Varible, Constant, Expression Int32 Промежуток, через который будет генерироваться новое значение даты/времени
Step unit Varible, Constant, Expression TimeUnits Единица измерения Step
Count Varible, Constant, Expression Int32 Количество элементов массива
Выходной аргумент Тип аргумента Тип переменной Описание
TimeStamps Varible массив DateTime Переменная, в которую записывается сгенерированный массив временных штампов

Пример

Рассмотрим следующую программу.

GenerateTimeStamps02

Создадим 3 переменные: TimeStamps, i, time. У переменной TimeStamps включим свойство "Массив. Начальное значение переменной i сделаем равным 1.

GenerateTimeStamps03

Настроим блок GenerateTimeStamps.

Сгенерируем 10 значений с интервалом в 1 минуту, начиная с текущего времени. Полученные данные запишем в переменную Time.

GenerateTimeStamps04

На этом этапе мы уже сгенерировали требуемый массив данных даты/времени. Дальнейшая часть программы представлена в примере только для наглядного отображения полученных данных.

Настроим блок Foreach. Будем последовательно перебирать массив TimeStamps и записывать текущее значение в переменную Time.

GenerateTimeStamps05

Из выхода ОК протянем связь до блока SetVariable. В нём будем увеличивать значение переменной i на единицу. Делаем это для того, чтобы перебрать весь массив.

GenerateTimeStamps06

Добавим задержку, для более наглядного результата.

GenerateTimeStamps07

Из выхода ER блока ForEach протянем связь до блока Message. Когда массив TimeStamps закончится, пользователь получит уведомление об этом.

GenerateTimeStamps08

Запустим проект и будем следить за ходом выполнения программы на панели Контекст.

GenerateTimeStamps09